; generated by Component: ARM Compiler 5.05 update 1 (build 106) Tool: ArmCC [4d0efa]
; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave -o.\objects\ch32f10x_tim.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\ch32f10x_tim.d --cpu=Cortex-M3 --apcs=interwork -O0 --diag_suppress=9931 -I..\PROJ -I..\CH395 -I..\..\SRC\Debug -I..\..\SRC\CMSIS -I..\..\SRC\StdPeriphDriver\inc -IF:\CH395\CH395_TCPClient\PROJ\RTE -ID:\Keil_v5\ARM\PACK\Keil\WCH32F1xx_DFP\1.0.0\Device\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION=514 --omf_browse=.\objects\ch32f10x_tim.crf ..\..\SRC\StdPeriphDriver\src\ch32f10x_tim.c]
THUMB
AREA ||i.TI1_Config||, CODE, READONLY, ALIGN=2
TI1_Config PROC
;;;1907 *******************************************************************************/
;;;1908 static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection,
000000 b5f0 PUSH {r4-r7,lr}
;;;1909 uint16_t TIM_ICFilter)
;;;1910 {
000002 460c MOV r4,r1
000004 4615 MOV r5,r2
;;;1911 uint16_t tmpccmr1 = 0, tmpccer = 0;
000006 2200 MOVS r2,#0
000008 2100 MOVS r1,#0
;;;1912
;;;1913 TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CC1E);
00000a 8c06 LDRH r6,[r0,#0x20]
00000c f64f77fe MOV r7,#0xfffe
000010 403e ANDS r6,r6,r7
000012 8406 STRH r6,[r0,#0x20]
;;;1914 tmpccmr1 = TIMx->CHCTLR1;
000014 8b02 LDRH r2,[r0,#0x18]
;;;1915 tmpccer = TIMx->CCER;
000016 8c01 LDRH r1,[r0,#0x20]
;;;1916 tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CC1S)) & ((uint16_t)~((uint16_t)TIM_IC1F)));
000018 f64f760c MOV r6,#0xff0c
00001c 4032 ANDS r2,r2,r6
;;;1917 tmpccmr1 |= (uint16_t)(TIM_ICSelection | (uint16_t)(TIM_ICFilter << (uint16_t)4));
00001e 1c7e ADDS r6,r7,#1
000020 ea061603 AND r6,r6,r3,LSL #4
000024 432e ORRS r6,r6,r5
000026 4332 ORRS r2,r2,r6
;;;1918
;;;1919 if((TIMx == TIM1) || (TIMx == TIM2) || (TIMx == TIM3) || (TIMx == TIM4) )
000028 4e0d LDR r6,|L1.96|
00002a 42b0 CMP r0,r6
00002c d008 BEQ |L1.64|
00002e f1b04f80 CMP r0,#0x40000000
000032 d005 BEQ |L1.64|
000034 4e0b LDR r6,|L1.100|
000036 42b0 CMP r0,r6
000038 d002 BEQ |L1.64|
00003a 4e0b LDR r6,|L1.104|
00003c 42b0 CMP r0,r6
00003e d106 BNE |L1.78|
|L1.64|
;;;1920 {
;;;1921 tmpccer &= (uint16_t)~((uint16_t)(TIM_CC1P));
000040 f64f76fd MOV r6,#0xfffd
000044 4031 ANDS r1,r1,r6
;;;1922 tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CC1E);
000046 f0440601 ORR r6,r4,#1
00004a 4331 ORRS r1,r1,r6
00004c e005 B |L1.90|
|L1.78|
;;;1923 }
;;;1924 else
;;;1925 {
;;;1926 tmpccer &= (uint16_t)~((uint16_t)(TIM_CC1P | TIM_CC1NP));
00004e f64f76f5 MOV r6,#0xfff5
000052 4031 ANDS r1,r1,r6
;;;1927 tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CC1E);
000054 f0440601 ORR r6,r4,#1
000058 4331 ORRS r1,r1,r6
|L1.90|
;;;1928 }
;;;1929
;;;1930 TIMx->CHCTLR1 = tmpccmr1;
00005a 8302 STRH r2,[r0,#0x18]
;;;1931 TIMx->CCER = tmpccer;
00005c 8401 STRH r1,[r0,#0x20]
;;;1932 }
00005e bdf0 POP {r4-r7,pc}
;;;1933
ENDP
|L1.96|
DCD 0x40012c00
|L1.100|
DCD 0x40000400
|L1.104|
DCD 0x40000800
AREA ||i.TI2_Config||, CODE, READONLY, ALIGN=2
TI2_Config PROC
;;;1951 *******************************************************************************/
;;;1952 static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection,
000000 b5f0 PUSH {r4-r7,lr}
;;;1953 uint16_t TIM_ICFilter)
;;;1954 {
000002 460c MOV r4,r1
000004 4615 MOV r5,r2
;;;1955 uint16_t tmpccmr1 = 0, tmpccer = 0, tmp = 0;
000006 2200 MOVS r2,#0
000008 2100 MOVS r1,#0
00000a 2600 MOVS r6,#0
;;;1956
;;;1957 TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CC2E);
00000c 8c07 LDRH r7,[r0,#0x20]
00000e f64f7cef MOV r12,#0xffef
000012 ea07070c AND r7,r7,r12
000016 8407 STRH r7,[r0,#0x20]
;;;1958 tmpccmr1 = TIMx->CHCTLR1;
000018 8b02 LDRH r2,[r0,#0x18]
;;;1959 tmpccer = TIMx->CCER;
00001a 8c01 LDRH r1,[r0,#0x20]
;;;1960 tmp = (uint16_t)(TIM_ICPolarity << 4);
00001c f64f77ff MOV r7,#0xffff
000020 ea071604 AND r6,r7,r4,LSL #4
;;;1961 tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CC2S)) & ((uint16_t)~((uint16_t)TIM_IC2F)));
000024 f64047ff MOV r7,#0xcff
000028 403a ANDS r2,r2,r7
;;;1962 tmpccmr1 |= (uint16_t)(TIM_ICFilter << 12);
00002a f64f77ff MOV r7,#0xffff
00002e ea073703 AND r7,r7,r3,LSL #12
000032 433a ORRS r2,r2,r7
;;;1963 tmpccmr1 |= (uint16_t)(TIM_ICSelection << 8);
000034 f64f77ff MOV r7,#0xffff
000038 ea072705 AND r7,r7,r5,LSL #8
00003c 433a ORRS r2,r2,r7
;;;1964
;;;1965 if((TIMx == TIM1) || (TIMx == TIM2) || (TIMx == TIM3) || (TIMx == TIM4))
00003e 4f0e LDR r7,|L2.120|
000040 42b8 CMP r0,r7
000042 d008 BEQ |L2.86|
000044 f1b04f80 CMP r0,#0x40000000
000048 d005 BEQ |L2.86|
00004a 4f0c LDR r7,|L2.124|
00004c 42b8 CMP r0,r7
00004e d002 BEQ |L2.86|
000050 4f0b LDR r7,|L2.128|
000052 42b8 CMP r0,r7
000054 d106 BNE |L2.100|
|L2.86|
;;;1966 {
;;;1967 tmpccer &= (uint16_t)~((uint16_t)(TIM_CC2P));
000056 f64f77df MOV r7,#0xffdf
00005a 4039 ANDS r1,r1,r7
;;;1968 tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CC2E);
00005c f0460710 ORR r7,r6,#0x10
000060 4339 ORRS r1,r1,r7
000062 e005 B |L2.112|
|L2.100|
;;;1969 }
;;;1970 else
;;;1971 {
;;;1972 tmpccer &= (uint16_t)~((uint16_t)(TIM_CC2P | TIM_CC2NP));
000064 f64f775f MOV r7,#0xff5f
000068 4039 ANDS r1,r1,r7
;;;1973 tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CC2E);
00006a f0440710 ORR r7,r4,#0x10
00006e 4339 ORRS r1,r1,r7
|L2.112|
;;;1974 }
;;;1975
;;;1976 TIMx->CHCTLR1 = tmpccmr1 ;
000070 8302 STRH r2,[r0,#0x18]
;;;1977 TIMx->CCER = tmpccer;
000072 8401 STRH r1,[r0,#0x20]
;;;1978 }
000074 bdf0 POP {r4-r7,pc}
;;;1979
ENDP
000076 0000 DCW 0x0000
|L2.120|
DCD 0x40012c00
|L2.124|
没有合适的资源?快使用搜索试试~ 我知道了~
CH395_DHCP_DNS_TCPClient_TCPServer_UDPBroadcast_UDPGroup 网络芯片全类型
共719个文件
d:108个
o:108个
crf:102个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 141 浏览量
2022-07-07
14:58:56
上传
评论
收藏 16.45MB RAR 举报
温馨提示
CH395_DHCP CH395_DNS CH395_TCPClient CH395_TCPServer CH395_UDPBroadcast CH395_UDPGroup 网络芯片全类型驱动 (嵌入式开发)
资源推荐
资源详情
资源评论
收起资源包目录
CH395_DHCP_DNS_TCPClient_TCPServer_UDPBroadcast_UDPGroup 网络芯片全类型 (719个子文件)
CH32F10x.uvguix.Administrator 172KB
CH32F10x.uvguix.Administrator 89KB
CH32F10x.uvguix.Administrator 88KB
CH32F10x.axf 284KB
CH32F10x.axf 277KB
CH32F10x.axf 276KB
CH32F10x.axf 274KB
CH32F10x.axf 268KB
CH32F10x.axf 260KB
CH32F10x_sct.Bak 479B
ch32f10x_tim.c 90KB
ch32f10x_adc.c 39KB
CH395_interface_operation.c 38KB
CH395_interface_operation.c 38KB
CH395_interface_operation.c 38KB
CH395_interface_operation.c 37KB
CH395_interface_operation.c 37KB
ch32f10x_can.c 36KB
CH395_interface_operation.c 36KB
stm32f10x_fscm.c 34KB
ch32f10x_i2c.c 32KB
ch32f10x_rcc.c 31KB
ch32f10x_usart.c 28KB
ch32f10x_flash.c 27KB
usb_core.c 26KB
ch32f10x_dma.c 26KB
usb_regs.c 26KB
ch32f10x_usb.c 26KB
ch32f10x_spi.c 22KB
ch32f10x_gpio.c 20KB
core_cm3.c 17KB
system_ch32f10x.c 17KB
system_ch32f10x.c 17KB
system_ch32f10x.c 17KB
system_ch32f10x.c 17KB
system_ch32f10x.c 17KB
system_ch32f10x.c 17KB
CH395_dns.c 11KB
Main.c 10KB
MCU_communication_interface.c 9KB
MCU_communication_interface.c 9KB
MCU_communication_interface.c 9KB
ch32f10x_dac.c 9KB
usb_prop.c 9KB
Main.c 9KB
ch32f10x_rtc.c 8KB
Main.c 8KB
MCU_communication_interface.c 8KB
MCU_communication_interface.c 8KB
Main.c 8KB
CH395_network_operation.c 8KB
CH395_network_operation.c 8KB
ch32f10x_bkp.c 8KB
Main.c 8KB
Main.c 8KB
MCU_communication_interface.c 7KB
ch32f10x_pwr.c 7KB
CH395_network_operation.c 7KB
CH395_network_operation.c 7KB
CH395_network_operation.c 7KB
CH395_network_operation.c 6KB
ch32f10x_misc.c 6KB
ch32f10x_exti.c 6KB
debug.c 5KB
ch32f10x_wwdg.c 5KB
usb_pwr.c 5KB
hw_config.c 4KB
ch32f10x_dbgmcu.c 4KB
ch32f10x_iwdg.c 4KB
usb_istr.c 4KB
ch32f10x_it.c 4KB
ch32f10x_it.c 4KB
ch32f10x_it.c 4KB
ch32f10x_it.c 4KB
ch32f10x_it.c 4KB
ch32f10x_it.c 4KB
usb_int.c 3KB
ch32f10x_crc.c 3KB
usb_sil.c 2KB
usb_desc.c 2KB
usb_endp.c 2KB
usb_mem.c 2KB
usb_init.c 1KB
ch395_interface_operation.crf 292KB
ch395_interface_operation.crf 292KB
ch395_interface_operation.crf 292KB
ch395_interface_operation.crf 291KB
ch395_interface_operation.crf 291KB
ch395_interface_operation.crf 291KB
ch395_dns.crf 290KB
main.crf 290KB
main.crf 288KB
main.crf 288KB
main.crf 288KB
main.crf 288KB
main.crf 287KB
ch395_network_operation.crf 287KB
ch395_network_operation.crf 287KB
ch395_network_operation.crf 287KB
ch395_network_operation.crf 287KB
共 719 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
ZCY5202015
- 粉丝: 325
- 资源: 747
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功