⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stm8s_tim1.ls

📁 STM8s
💻 LS
📖 第 1 页 / 共 5 页
字号:
3645                     ; 1006 }
3648  0462 85            	popw	x
3649  0463 81            	ret
3685                     ; 1019 void TIM1_CounterModeConfig(TIM1_CounterMode_TypeDef TIM1_CounterMode)
3685                     ; 1020 {
3686                     	switch	.text
3687  0464               _TIM1_CounterModeConfig:
3689  0464 88            	push	a
3690       00000000      OFST:	set	0
3693                     ; 1022     assert_param(IS_TIM1_COUNTER_MODE_OK(TIM1_CounterMode));
3695                     ; 1026     TIM1->CR1 = (u8)((TIM1->CR1 & (u8)((u8)(~TIM1_CR1_CMS) & (u8)(~TIM1_CR1_DIR))) | (u8)TIM1_CounterMode);
3697  0465 c65250        	ld	a,21072
3698  0468 a48f          	and	a,#143
3699  046a 1a01          	or	a,(OFST+1,sp)
3700  046c c75250        	ld	21072,a
3701                     ; 1027 }
3704  046f 84            	pop	a
3705  0470 81            	ret
3763                     ; 1038 void TIM1_ForcedOC1Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3763                     ; 1039 {
3764                     	switch	.text
3765  0471               _TIM1_ForcedOC1Config:
3767  0471 88            	push	a
3768       00000000      OFST:	set	0
3771                     ; 1041     assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3773                     ; 1044     TIM1->CCMR1 =  (u8)((TIM1->CCMR1 & (u8)(~TIM1_CCMR_OCM))  | (u8)TIM1_ForcedAction);
3775  0472 c65258        	ld	a,21080
3776  0475 a48f          	and	a,#143
3777  0477 1a01          	or	a,(OFST+1,sp)
3778  0479 c75258        	ld	21080,a
3779                     ; 1045 }
3782  047c 84            	pop	a
3783  047d 81            	ret
3819                     ; 1056 void TIM1_ForcedOC2Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3819                     ; 1057 {
3820                     	switch	.text
3821  047e               _TIM1_ForcedOC2Config:
3823  047e 88            	push	a
3824       00000000      OFST:	set	0
3827                     ; 1059     assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3829                     ; 1062     TIM1->CCMR2  =  (u8)((TIM1->CCMR2 & (u8)(~TIM1_CCMR_OCM)) | (u8)TIM1_ForcedAction);
3831  047f c65259        	ld	a,21081
3832  0482 a48f          	and	a,#143
3833  0484 1a01          	or	a,(OFST+1,sp)
3834  0486 c75259        	ld	21081,a
3835                     ; 1063 }
3838  0489 84            	pop	a
3839  048a 81            	ret
3875                     ; 1075 void TIM1_ForcedOC3Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3875                     ; 1076 {
3876                     	switch	.text
3877  048b               _TIM1_ForcedOC3Config:
3879  048b 88            	push	a
3880       00000000      OFST:	set	0
3883                     ; 1078     assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3885                     ; 1081     TIM1->CCMR3  =  (u8)((TIM1->CCMR3 & (u8)(~TIM1_CCMR_OCM))  | (u8)TIM1_ForcedAction);
3887  048c c6525a        	ld	a,21082
3888  048f a48f          	and	a,#143
3889  0491 1a01          	or	a,(OFST+1,sp)
3890  0493 c7525a        	ld	21082,a
3891                     ; 1082 }
3894  0496 84            	pop	a
3895  0497 81            	ret
3931                     ; 1094 void TIM1_ForcedOC4Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3931                     ; 1095 {
3932                     	switch	.text
3933  0498               _TIM1_ForcedOC4Config:
3935  0498 88            	push	a
3936       00000000      OFST:	set	0
3939                     ; 1097     assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3941                     ; 1100     TIM1->CCMR4  =  (u8)((TIM1->CCMR4 & (u8)(~TIM1_CCMR_OCM)) | (u8)TIM1_ForcedAction);
3943  0499 c6525b        	ld	a,21083
3944  049c a48f          	and	a,#143
3945  049e 1a01          	or	a,(OFST+1,sp)
3946  04a0 c7525b        	ld	21083,a
3947                     ; 1101 }
3950  04a3 84            	pop	a
3951  04a4 81            	ret
3987                     ; 1110 void TIM1_ARRPreloadConfig(FunctionalState NewState)
3987                     ; 1111 {
3988                     	switch	.text
3989  04a5               _TIM1_ARRPreloadConfig:
3993                     ; 1113     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
3995                     ; 1116     if (NewState != DISABLE)
3997  04a5 4d            	tnz	a
3998  04a6 2706          	jreq	L5502
3999                     ; 1118         TIM1->CR1 |= TIM1_CR1_ARPE;
4001  04a8 721e5250      	bset	21072,#7
4003  04ac 2004          	jra	L7502
4004  04ae               L5502:
4005                     ; 1122         TIM1->CR1 &= (u8)(~TIM1_CR1_ARPE);
4007  04ae 721f5250      	bres	21072,#7
4008  04b2               L7502:
4009                     ; 1124 }
4012  04b2 81            	ret
4047                     ; 1133 void TIM1_SelectCOM(FunctionalState NewState)
4047                     ; 1134 {
4048                     	switch	.text
4049  04b3               _TIM1_SelectCOM:
4053                     ; 1136     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4055                     ; 1139     if (NewState != DISABLE)
4057  04b3 4d            	tnz	a
4058  04b4 2706          	jreq	L7702
4059                     ; 1141         TIM1->CR2 |= TIM1_CR2_COMS;
4061  04b6 72145251      	bset	21073,#2
4063  04ba 2004          	jra	L1012
4064  04bc               L7702:
4065                     ; 1145         TIM1->CR2 &= (u8)(~TIM1_CR2_COMS);
4067  04bc 72155251      	bres	21073,#2
4068  04c0               L1012:
4069                     ; 1147 }
4072  04c0 81            	ret
4108                     ; 1155 void TIM1_CCPreloadControl(FunctionalState NewState)
4108                     ; 1156 {
4109                     	switch	.text
4110  04c1               _TIM1_CCPreloadControl:
4114                     ; 1158     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4116                     ; 1161     if (NewState != DISABLE)
4118  04c1 4d            	tnz	a
4119  04c2 2706          	jreq	L1212
4120                     ; 1163         TIM1->CR2 |= TIM1_CR2_CCPC;
4122  04c4 72105251      	bset	21073,#0
4124  04c8 2004          	jra	L3212
4125  04ca               L1212:
4126                     ; 1167         TIM1->CR2 &= (u8)(~TIM1_CR2_CCPC);
4128  04ca 72115251      	bres	21073,#0
4129  04ce               L3212:
4130                     ; 1169 }
4133  04ce 81            	ret
4169                     ; 1178 void TIM1_OC1PreloadConfig(FunctionalState NewState)
4169                     ; 1179 {
4170                     	switch	.text
4171  04cf               _TIM1_OC1PreloadConfig:
4175                     ; 1181     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4177                     ; 1184     if (NewState != DISABLE)
4179  04cf 4d            	tnz	a
4180  04d0 2706          	jreq	L3412
4181                     ; 1186         TIM1->CCMR1 |= TIM1_CCMR_OCxPE;
4183  04d2 72165258      	bset	21080,#3
4185  04d6 2004          	jra	L5412
4186  04d8               L3412:
4187                     ; 1190         TIM1->CCMR1 &= (u8)(~TIM1_CCMR_OCxPE);
4189  04d8 72175258      	bres	21080,#3
4190  04dc               L5412:
4191                     ; 1192 }
4194  04dc 81            	ret
4230                     ; 1201 void TIM1_OC2PreloadConfig(FunctionalState NewState)
4230                     ; 1202 {
4231                     	switch	.text
4232  04dd               _TIM1_OC2PreloadConfig:
4236                     ; 1204     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4238                     ; 1207     if (NewState != DISABLE)
4240  04dd 4d            	tnz	a
4241  04de 2706          	jreq	L5612
4242                     ; 1209         TIM1->CCMR2 |= TIM1_CCMR_OCxPE;
4244  04e0 72165259      	bset	21081,#3
4246  04e4 2004          	jra	L7612
4247  04e6               L5612:
4248                     ; 1213         TIM1->CCMR2 &= (u8)(~TIM1_CCMR_OCxPE);
4250  04e6 72175259      	bres	21081,#3
4251  04ea               L7612:
4252                     ; 1215 }
4255  04ea 81            	ret
4291                     ; 1224 void TIM1_OC3PreloadConfig(FunctionalState NewState)
4291                     ; 1225 {
4292                     	switch	.text
4293  04eb               _TIM1_OC3PreloadConfig:
4297                     ; 1227     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4299                     ; 1230     if (NewState != DISABLE)
4301  04eb 4d            	tnz	a
4302  04ec 2706          	jreq	L7022
4303                     ; 1232         TIM1->CCMR3 |= TIM1_CCMR_OCxPE;
4305  04ee 7216525a      	bset	21082,#3
4307  04f2 2004          	jra	L1122
4308  04f4               L7022:
4309                     ; 1236         TIM1->CCMR3 &= (u8)(~TIM1_CCMR_OCxPE);
4311  04f4 7217525a      	bres	21082,#3
4312  04f8               L1122:
4313                     ; 1238 }
4316  04f8 81            	ret
4352                     ; 1248 void TIM1_OC4PreloadConfig(FunctionalState NewState)
4352                     ; 1249 {
4353                     	switch	.text
4354  04f9               _TIM1_OC4PreloadConfig:
4358                     ; 1251     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4360                     ; 1254     if (NewState != DISABLE)
4362  04f9 4d            	tnz	a
4363  04fa 2706          	jreq	L1322
4364                     ; 1256         TIM1->CCMR4 |= TIM1_CCMR_OCxPE;
4366  04fc 7216525b      	bset	21083,#3
4368  0500 2004          	jra	L3322
4369  0502               L1322:
4370                     ; 1260         TIM1->CCMR4 &= (u8)(~TIM1_CCMR_OCxPE);
4372  0502 7217525b      	bres	21083,#3
4373  0506               L3322:
4374                     ; 1262 }
4377  0506 81            	ret
4412                     ; 1270 void TIM1_OC1FastConfig(FunctionalState NewState)
4412                     ; 1271 {
4413                     	switch	.text
4414  0507               _TIM1_OC1FastConfig:
4418                     ; 1273     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4420                     ; 1276     if (NewState != DISABLE)
4422  0507 4d            	tnz	a
4423  0508 2706          	jreq	L3522
4424                     ; 1278         TIM1->CCMR1 |= TIM1_CCMR_OCxFE;
4426  050a 72145258      	bset	21080,#2
4428  050e 2004          	jra	L5522
4429  0510               L3522:
4430                     ; 1282         TIM1->CCMR1 &= (u8)(~TIM1_CCMR_OCxFE);
4432  0510 72155258      	bres	21080,#2
4433  0514               L5522:
4434                     ; 1284 }
4437  0514 81            	ret
4472                     ; 1294 void TIM1_OC2FastConfig(FunctionalState NewState)
4472                     ; 1295 {
4473                     	switch	.text
4474  0515               _TIM1_OC2FastConfig:
4478                     ; 1297     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4480                     ; 1300     if (NewState != DISABLE)
4482  0515 4d            	tnz	a
4483  0516 2706          	jreq	L5722
4484                     ; 1302         TIM1->CCMR2 |= TIM1_CCMR_OCxFE;
4486  0518 72145259      	bset	21081,#2
4488  051c 2004          	jra	L7722
4489  051e               L5722:
4490                     ; 1306         TIM1->CCMR2 &= (u8)(~TIM1_CCMR_OCxFE);
4492  051e 72155259      	bres	21081,#2
4493  0522               L7722:
4494                     ; 1308 }
4497  0522 81            	ret
4532                     ; 1317 void TIM1_OC3FastConfig(FunctionalState NewState)
4532                     ; 1318 {
4533                     	switch	.text
4534  0523               _TIM1_OC3FastConfig:
4538                     ; 1320     assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4540                     ; 1323     if (NewState != DISABLE)
4542  0523 4d            	tnz	a
4543  0524 2706          	jreq	L7132
4544                     ; 1325         TIM1->CCMR3 |= TIM1_CCMR_OCxFE;
4546  0526 7214525a      	bset	21082,#2
4548  052a 2004          	jra	L1232
4549  052c               L7132:
4550                     ; 1329         TIM1->CCMR3 &= (u8)(~TIM1_CCMR_OCxFE);
4552  052c 7215525a      	bres	21082,#2
4553  0530               L1232:
4554                     ; 1331

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -