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

📄 stm8s_tim1.ls

📁 STM8全部资料
💻 LS
📖 第 1 页 / 共 5 页
字号:
3661  0468 84            	pop	a
3662  0469 81            	ret
3720                     ; 1367 void TIM1_ForcedOC1Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3720                     ; 1368 {
3721                     	switch	.text
3722  046a               _TIM1_ForcedOC1Config:
3724  046a 88            	push	a
3725       00000000      OFST:	set	0
3728                     ; 1370   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3730                     ; 1373   TIM1->CCMR1 =  (u8)((TIM1->CCMR1 & (u8)(~TIM1_CCMR_OCM))  | (u8)TIM1_ForcedAction);
3732  046b c65258        	ld	a,21080
3733  046e a48f          	and	a,#143
3734  0470 1a01          	or	a,(OFST+1,sp)
3735  0472 c75258        	ld	21080,a
3736                     ; 1374 }
3739  0475 84            	pop	a
3740  0476 81            	ret
3776                     ; 1395 void TIM1_ForcedOC2Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3776                     ; 1396 {
3777                     	switch	.text
3778  0477               _TIM1_ForcedOC2Config:
3780  0477 88            	push	a
3781       00000000      OFST:	set	0
3784                     ; 1398   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3786                     ; 1401   TIM1->CCMR2  =  (u8)((TIM1->CCMR2 & (u8)(~TIM1_CCMR_OCM)) | (u8)TIM1_ForcedAction);
3788  0478 c65259        	ld	a,21081
3789  047b a48f          	and	a,#143
3790  047d 1a01          	or	a,(OFST+1,sp)
3791  047f c75259        	ld	21081,a
3792                     ; 1402 }
3795  0482 84            	pop	a
3796  0483 81            	ret
3832                     ; 1423 void TIM1_ForcedOC3Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3832                     ; 1424 {
3833                     	switch	.text
3834  0484               _TIM1_ForcedOC3Config:
3836  0484 88            	push	a
3837       00000000      OFST:	set	0
3840                     ; 1426   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3842                     ; 1429   TIM1->CCMR3  =  (u8)((TIM1->CCMR3 & (u8)(~TIM1_CCMR_OCM))  | (u8)TIM1_ForcedAction);
3844  0485 c6525a        	ld	a,21082
3845  0488 a48f          	and	a,#143
3846  048a 1a01          	or	a,(OFST+1,sp)
3847  048c c7525a        	ld	21082,a
3848                     ; 1430 }
3851  048f 84            	pop	a
3852  0490 81            	ret
3888                     ; 1451 void TIM1_ForcedOC4Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3888                     ; 1452 {
3889                     	switch	.text
3890  0491               _TIM1_ForcedOC4Config:
3892  0491 88            	push	a
3893       00000000      OFST:	set	0
3896                     ; 1454   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3898                     ; 1457   TIM1->CCMR4  =  (u8)((TIM1->CCMR4 & (u8)(~TIM1_CCMR_OCM)) | (u8)TIM1_ForcedAction);
3900  0492 c6525b        	ld	a,21083
3901  0495 a48f          	and	a,#143
3902  0497 1a01          	or	a,(OFST+1,sp)
3903  0499 c7525b        	ld	21083,a
3904                     ; 1458 }
3907  049c 84            	pop	a
3908  049d 81            	ret
3944                     ; 1476 void TIM1_ARRPreloadConfig(FunctionalState NewState)
3944                     ; 1477 {
3945                     	switch	.text
3946  049e               _TIM1_ARRPreloadConfig:
3950                     ; 1479   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
3952                     ; 1482   if (NewState != DISABLE)
3954  049e 4d            	tnz	a
3955  049f 2706          	jreq	L7002
3956                     ; 1484     TIM1->CR1 |= TIM1_CR1_ARPE;
3958  04a1 721e5250      	bset	21072,#7
3960  04a5 2004          	jra	L1102
3961  04a7               L7002:
3962                     ; 1488     TIM1->CR1 &= (u8)(~TIM1_CR1_ARPE);
3964  04a7 721f5250      	bres	21072,#7
3965  04ab               L1102:
3966                     ; 1490 }
3969  04ab 81            	ret
4004                     ; 1508 void TIM1_SelectCOM(FunctionalState NewState)
4004                     ; 1509 {
4005                     	switch	.text
4006  04ac               _TIM1_SelectCOM:
4010                     ; 1511   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4012                     ; 1514   if (NewState != DISABLE)
4014  04ac 4d            	tnz	a
4015  04ad 2706          	jreq	L1302
4016                     ; 1516     TIM1->CR2 |= TIM1_CR2_COMS;
4018  04af 72145251      	bset	21073,#2
4020  04b3 2004          	jra	L3302
4021  04b5               L1302:
4022                     ; 1520     TIM1->CR2 &= (u8)(~TIM1_CR2_COMS);
4024  04b5 72155251      	bres	21073,#2
4025  04b9               L3302:
4026                     ; 1522 }
4029  04b9 81            	ret
4065                     ; 1539 void TIM1_CCPreloadControl(FunctionalState NewState)
4065                     ; 1540 {
4066                     	switch	.text
4067  04ba               _TIM1_CCPreloadControl:
4071                     ; 1542   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4073                     ; 1545   if (NewState != DISABLE)
4075  04ba 4d            	tnz	a
4076  04bb 2706          	jreq	L3502
4077                     ; 1547     TIM1->CR2 |= TIM1_CR2_CCPC;
4079  04bd 72105251      	bset	21073,#0
4081  04c1 2004          	jra	L5502
4082  04c3               L3502:
4083                     ; 1551     TIM1->CR2 &= (u8)(~TIM1_CR2_CCPC);
4085  04c3 72115251      	bres	21073,#0
4086  04c7               L5502:
4087                     ; 1553 }
4090  04c7 81            	ret
4126                     ; 1571 void TIM1_OC1PreloadConfig(FunctionalState NewState)
4126                     ; 1572 {
4127                     	switch	.text
4128  04c8               _TIM1_OC1PreloadConfig:
4132                     ; 1574   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4134                     ; 1577   if (NewState != DISABLE)
4136  04c8 4d            	tnz	a
4137  04c9 2706          	jreq	L5702
4138                     ; 1579     TIM1->CCMR1 |= TIM1_CCMR_OCxPE;
4140  04cb 72165258      	bset	21080,#3
4142  04cf 2004          	jra	L7702
4143  04d1               L5702:
4144                     ; 1583     TIM1->CCMR1 &= (u8)(~TIM1_CCMR_OCxPE);
4146  04d1 72175258      	bres	21080,#3
4147  04d5               L7702:
4148                     ; 1585 }
4151  04d5 81            	ret
4187                     ; 1603 void TIM1_OC2PreloadConfig(FunctionalState NewState)
4187                     ; 1604 {
4188                     	switch	.text
4189  04d6               _TIM1_OC2PreloadConfig:
4193                     ; 1606   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4195                     ; 1609   if (NewState != DISABLE)
4197  04d6 4d            	tnz	a
4198  04d7 2706          	jreq	L7112
4199                     ; 1611     TIM1->CCMR2 |= TIM1_CCMR_OCxPE;
4201  04d9 72165259      	bset	21081,#3
4203  04dd 2004          	jra	L1212
4204  04df               L7112:
4205                     ; 1615     TIM1->CCMR2 &= (u8)(~TIM1_CCMR_OCxPE);
4207  04df 72175259      	bres	21081,#3
4208  04e3               L1212:
4209                     ; 1617 }
4212  04e3 81            	ret
4248                     ; 1635 void TIM1_OC3PreloadConfig(FunctionalState NewState)
4248                     ; 1636 {
4249                     	switch	.text
4250  04e4               _TIM1_OC3PreloadConfig:
4254                     ; 1638   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4256                     ; 1641   if (NewState != DISABLE)
4258  04e4 4d            	tnz	a
4259  04e5 2706          	jreq	L1412
4260                     ; 1643     TIM1->CCMR3 |= TIM1_CCMR_OCxPE;
4262  04e7 7216525a      	bset	21082,#3
4264  04eb 2004          	jra	L3412
4265  04ed               L1412:
4266                     ; 1647     TIM1->CCMR3 &= (u8)(~TIM1_CCMR_OCxPE);
4268  04ed 7217525a      	bres	21082,#3
4269  04f1               L3412:
4270                     ; 1649 }
4273  04f1 81            	ret
4309                     ; 1668 void TIM1_OC4PreloadConfig(FunctionalState NewState)
4309                     ; 1669 {
4310                     	switch	.text
4311  04f2               _TIM1_OC4PreloadConfig:
4315                     ; 1671   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4317                     ; 1674   if (NewState != DISABLE)
4319  04f2 4d            	tnz	a
4320  04f3 2706          	jreq	L3612
4321                     ; 1676     TIM1->CCMR4 |= TIM1_CCMR_OCxPE;
4323  04f5 7216525b      	bset	21083,#3
4325  04f9 2004          	jra	L5612
4326  04fb               L3612:
4327                     ; 1680     TIM1->CCMR4 &= (u8)(~TIM1_CCMR_OCxPE);
4329  04fb 7217525b      	bres	21083,#3
4330  04ff               L5612:
4331                     ; 1682 }
4334  04ff 81            	ret
4369                     ; 1699 void TIM1_OC1FastConfig(FunctionalState NewState)
4369                     ; 1700 {
4370                     	switch	.text
4371  0500               _TIM1_OC1FastConfig:
4375                     ; 1702   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4377                     ; 1705   if (NewState != DISABLE)
4379  0500 4d            	tnz	a
4380  0501 2706          	jreq	L5022
4381                     ; 1707     TIM1->CCMR1 |= TIM1_CCMR_OCxFE;
4383  0503 72145258      	bset	21080,#2
4385  0507 2004          	jra	L7022
4386  0509               L5022:
4387                     ; 1711     TIM1->CCMR1 &= (u8)(~TIM1_CCMR_OCxFE);
4389  0509 72155258      	bres	21080,#2
4390  050d               L7022:
4391                     ; 1713 }
4394  050d 81            	ret
4429                     ; 1732 void TIM1_OC2FastConfig(FunctionalState NewState)
4429                     ; 1733 {
4430                     	switch	.text
4431  050e               _TIM1_OC2FastConfig:
4435                     ; 1735   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4437                     ; 1738   if (NewState != DISABLE)
4439  050e 4d            	tnz	a
4440  050f 2706          	jreq	L7222
4441                     ; 1740     TIM1->CCMR2 |= TIM1_CCMR_OCxFE;
4443  0511 72145259      	bset	21081,#2
4445  0515 2004          	jra	L1322
4446  0517               L7222:
4447                     ; 1744     TIM1->CCMR2 &= (u8)(~TIM1_CCMR_OCxFE);
4449  0517 72155259      	bres	21081,#2
4450  051b               L1322:
4451                     ; 1746 }
4454  051b 81            	ret
4489                     ; 1764 void TIM1_OC3FastConfig(FunctionalState NewState)
4489                     ; 1765 {
4490                     	switch	.text
4491  051c               _TIM1_OC3FastConfig:
4495                     ; 1767   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4497                     ; 1770   if (NewState != DISABLE)
4499  051c 4d            	tnz	a
4500  051d 2706          	jreq	L1522
4501                     ; 1772     TIM1->CCMR3 |= TIM1_CCMR_OCxFE;
4503  051f 7214525a      	bset	21082,#2
4505  0523 2004          	jra	L3522
4506  0525               L1522:
4507                     ; 1776     TIM1->CCMR3 &= (u8)(~TIM1_CCMR_OCxFE);
4509  0525 7215525a      	bres	21082,#2
4510  0529               L3522:
4511                     ; 1778 }
4514  0529 81            	ret
4549                     ; 1796 void TIM1_OC4FastConfig(FunctionalState NewState)
4549                     ; 1797 {
4550                     	switch	.text
4551  052a               _TIM1_OC4FastConfig:
4555                     ; 1799   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4557                     ; 1802   if (NewState != DISABLE)
4559  052a 4d            	tnz	a
4560  052b 2706          	jreq	L3722
4561                     ; 1804     TIM1->CCMR4 |= TIM1_CCMR_OCxFE;
4563  052d 7214525b      	bset	21083,#2
4565  0531 2004          	jra	L5722
4566  0533               L3722:
4567                     ; 1808     TIM1->CCMR4 &= (u8)(~TIM1_CCMR_OCxFE);
4569  0533 7215525b      	bres	21083,#2
4570  0537               L5722:
4571                     ; 1810 }
4574  0537 81            	ret
4679                     ; 1836 void TIM1_GenerateEvent(TIM1_EventSource_TypeDef TIM1_E

⌨️ 快捷键说明

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