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

📄 stm8s_tim1.ls

📁 STM8S105 BLDC源代码
💻 LS
📖 第 1 页 / 共 5 页
字号:
3758  0450 c65258        	ld	a,21080
3759  0453 a48f          	and	a,#143
3760  0455 1a01          	or	a,(OFST+1,sp)
3761  0457 c75258        	ld	21080,a
3762                     ; 1374 }
3765  045a 84            	pop	a
3766  045b 81            	ret	
3802                     ; 1395 void TIM1_ForcedOC2Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3802                     ; 1396 {
3803                     	switch	.text
3804  045c               _TIM1_ForcedOC2Config:
3806  045c 88            	push	a
3807       00000000      OFST:	set	0
3810                     ; 1398   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3812                     ; 1401   TIM1->CCMR2  =  (u8)((TIM1->CCMR2 & (u8)(~TIM1_CCMR_OCM)) | (u8)TIM1_ForcedAction);
3814  045d c65259        	ld	a,21081
3815  0460 a48f          	and	a,#143
3816  0462 1a01          	or	a,(OFST+1,sp)
3817  0464 c75259        	ld	21081,a
3818                     ; 1402 }
3821  0467 84            	pop	a
3822  0468 81            	ret	
3858                     ; 1423 void TIM1_ForcedOC3Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3858                     ; 1424 {
3859                     	switch	.text
3860  0469               _TIM1_ForcedOC3Config:
3862  0469 88            	push	a
3863       00000000      OFST:	set	0
3866                     ; 1426   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3868                     ; 1429   TIM1->CCMR3  =  (u8)((TIM1->CCMR3 & (u8)(~TIM1_CCMR_OCM))  | (u8)TIM1_ForcedAction);
3870  046a c6525a        	ld	a,21082
3871  046d a48f          	and	a,#143
3872  046f 1a01          	or	a,(OFST+1,sp)
3873  0471 c7525a        	ld	21082,a
3874                     ; 1430 }
3877  0474 84            	pop	a
3878  0475 81            	ret	
3914                     ; 1451 void TIM1_ForcedOC4Config(TIM1_ForcedAction_TypeDef TIM1_ForcedAction)
3914                     ; 1452 {
3915                     	switch	.text
3916  0476               _TIM1_ForcedOC4Config:
3918  0476 88            	push	a
3919       00000000      OFST:	set	0
3922                     ; 1454   assert_param(IS_TIM1_FORCED_ACTION_OK(TIM1_ForcedAction));
3924                     ; 1457   TIM1->CCMR4  =  (u8)((TIM1->CCMR4 & (u8)(~TIM1_CCMR_OCM)) | (u8)TIM1_ForcedAction);
3926  0477 c6525b        	ld	a,21083
3927  047a a48f          	and	a,#143
3928  047c 1a01          	or	a,(OFST+1,sp)
3929  047e c7525b        	ld	21083,a
3930                     ; 1458 }
3933  0481 84            	pop	a
3934  0482 81            	ret	
3970                     ; 1476 void TIM1_ARRPreloadConfig(FunctionalState NewState)
3970                     ; 1477 {
3971                     	switch	.text
3972  0483               _TIM1_ARRPreloadConfig:
3976                     ; 1479   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
3978                     ; 1482   if (NewState != DISABLE)
3980  0483 4d            	tnz	a
3981  0484 2705          	jreq	L1502
3982                     ; 1484     TIM1->CR1 |= TIM1_CR1_ARPE;
3984  0486 721e5250      	bset	21072,#7
3987  048a 81            	ret	
3988  048b               L1502:
3989                     ; 1488     TIM1->CR1 &= (u8)(~TIM1_CR1_ARPE);
3991  048b 721f5250      	bres	21072,#7
3992                     ; 1490 }
3995  048f 81            	ret	
4030                     ; 1508 void TIM1_SelectCOM(FunctionalState NewState)
4030                     ; 1509 {
4031                     	switch	.text
4032  0490               _TIM1_SelectCOM:
4036                     ; 1511   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4038                     ; 1514   if (NewState != DISABLE)
4040  0490 4d            	tnz	a
4041  0491 2705          	jreq	L3702
4042                     ; 1516     TIM1->CR2 |= TIM1_CR2_COMS;
4044  0493 72145251      	bset	21073,#2
4047  0497 81            	ret	
4048  0498               L3702:
4049                     ; 1520     TIM1->CR2 &= (u8)(~TIM1_CR2_COMS);
4051  0498 72155251      	bres	21073,#2
4052                     ; 1522 }
4055  049c 81            	ret	
4091                     ; 1539 void TIM1_CCPreloadControl(FunctionalState NewState)
4091                     ; 1540 {
4092                     	switch	.text
4093  049d               _TIM1_CCPreloadControl:
4097                     ; 1542   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4099                     ; 1545   if (NewState != DISABLE)
4101  049d 4d            	tnz	a
4102  049e 2705          	jreq	L5112
4103                     ; 1547     TIM1->CR2 |= TIM1_CR2_CCPC;
4105  04a0 72105251      	bset	21073,#0
4108  04a4 81            	ret	
4109  04a5               L5112:
4110                     ; 1551     TIM1->CR2 &= (u8)(~TIM1_CR2_CCPC);
4112  04a5 72115251      	bres	21073,#0
4113                     ; 1553 }
4116  04a9 81            	ret	
4152                     ; 1571 void TIM1_OC1PreloadConfig(FunctionalState NewState)
4152                     ; 1572 {
4153                     	switch	.text
4154  04aa               _TIM1_OC1PreloadConfig:
4158                     ; 1574   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4160                     ; 1577   if (NewState != DISABLE)
4162  04aa 4d            	tnz	a
4163  04ab 2705          	jreq	L7312
4164                     ; 1579     TIM1->CCMR1 |= TIM1_CCMR_OCxPE;
4166  04ad 72165258      	bset	21080,#3
4169  04b1 81            	ret	
4170  04b2               L7312:
4171                     ; 1583     TIM1->CCMR1 &= (u8)(~TIM1_CCMR_OCxPE);
4173  04b2 72175258      	bres	21080,#3
4174                     ; 1585 }
4177  04b6 81            	ret	
4213                     ; 1603 void TIM1_OC2PreloadConfig(FunctionalState NewState)
4213                     ; 1604 {
4214                     	switch	.text
4215  04b7               _TIM1_OC2PreloadConfig:
4219                     ; 1606   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4221                     ; 1609   if (NewState != DISABLE)
4223  04b7 4d            	tnz	a
4224  04b8 2705          	jreq	L1612
4225                     ; 1611     TIM1->CCMR2 |= TIM1_CCMR_OCxPE;
4227  04ba 72165259      	bset	21081,#3
4230  04be 81            	ret	
4231  04bf               L1612:
4232                     ; 1615     TIM1->CCMR2 &= (u8)(~TIM1_CCMR_OCxPE);
4234  04bf 72175259      	bres	21081,#3
4235                     ; 1617 }
4238  04c3 81            	ret	
4274                     ; 1635 void TIM1_OC3PreloadConfig(FunctionalState NewState)
4274                     ; 1636 {
4275                     	switch	.text
4276  04c4               _TIM1_OC3PreloadConfig:
4280                     ; 1638   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4282                     ; 1641   if (NewState != DISABLE)
4284  04c4 4d            	tnz	a
4285  04c5 2705          	jreq	L3022
4286                     ; 1643     TIM1->CCMR3 |= TIM1_CCMR_OCxPE;
4288  04c7 7216525a      	bset	21082,#3
4291  04cb 81            	ret	
4292  04cc               L3022:
4293                     ; 1647     TIM1->CCMR3 &= (u8)(~TIM1_CCMR_OCxPE);
4295  04cc 7217525a      	bres	21082,#3
4296                     ; 1649 }
4299  04d0 81            	ret	
4335                     ; 1668 void TIM1_OC4PreloadConfig(FunctionalState NewState)
4335                     ; 1669 {
4336                     	switch	.text
4337  04d1               _TIM1_OC4PreloadConfig:
4341                     ; 1671   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4343                     ; 1674   if (NewState != DISABLE)
4345  04d1 4d            	tnz	a
4346  04d2 2705          	jreq	L5222
4347                     ; 1676     TIM1->CCMR4 |= TIM1_CCMR_OCxPE;
4349  04d4 7216525b      	bset	21083,#3
4352  04d8 81            	ret	
4353  04d9               L5222:
4354                     ; 1680     TIM1->CCMR4 &= (u8)(~TIM1_CCMR_OCxPE);
4356  04d9 7217525b      	bres	21083,#3
4357                     ; 1682 }
4360  04dd 81            	ret	
4395                     ; 1699 void TIM1_OC1FastConfig(FunctionalState NewState)
4395                     ; 1700 {
4396                     	switch	.text
4397  04de               _TIM1_OC1FastConfig:
4401                     ; 1702   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4403                     ; 1705   if (NewState != DISABLE)
4405  04de 4d            	tnz	a
4406  04df 2705          	jreq	L7422
4407                     ; 1707     TIM1->CCMR1 |= TIM1_CCMR_OCxFE;
4409  04e1 72145258      	bset	21080,#2
4412  04e5 81            	ret	
4413  04e6               L7422:
4414                     ; 1711     TIM1->CCMR1 &= (u8)(~TIM1_CCMR_OCxFE);
4416  04e6 72155258      	bres	21080,#2
4417                     ; 1713 }
4420  04ea 81            	ret	
4455                     ; 1732 void TIM1_OC2FastConfig(FunctionalState NewState)
4455                     ; 1733 {
4456                     	switch	.text
4457  04eb               _TIM1_OC2FastConfig:
4461                     ; 1735   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4463                     ; 1738   if (NewState != DISABLE)
4465  04eb 4d            	tnz	a
4466  04ec 2705          	jreq	L1722
4467                     ; 1740     TIM1->CCMR2 |= TIM1_CCMR_OCxFE;
4469  04ee 72145259      	bset	21081,#2
4472  04f2 81            	ret	
4473  04f3               L1722:
4474                     ; 1744     TIM1->CCMR2 &= (u8)(~TIM1_CCMR_OCxFE);
4476  04f3 72155259      	bres	21081,#2
4477                     ; 1746 }
4480  04f7 81            	ret	
4515                     ; 1764 void TIM1_OC3FastConfig(FunctionalState NewState)
4515                     ; 1765 {
4516                     	switch	.text
4517  04f8               _TIM1_OC3FastConfig:
4521                     ; 1767   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4523                     ; 1770   if (NewState != DISABLE)
4525  04f8 4d            	tnz	a
4526  04f9 2705          	jreq	L3132
4527                     ; 1772     TIM1->CCMR3 |= TIM1_CCMR_OCxFE;
4529  04fb 7214525a      	bset	21082,#2
4532  04ff 81            	ret	
4533  0500               L3132:
4534                     ; 1776     TIM1->CCMR3 &= (u8)(~TIM1_CCMR_OCxFE);
4536  0500 7215525a      	bres	21082,#2
4537                     ; 1778 }
4540  0504 81            	ret	
4575                     ; 1796 void TIM1_OC4FastConfig(FunctionalState NewState)
4575                     ; 1797 {
4576                     	switch	.text
4577  0505               _TIM1_OC4FastConfig:
4581                     ; 1799   assert_param(IS_FUNCTIONALSTATE_OK(NewState));
4583                     ; 1802   if (NewState != DISABLE)
4585  0505 4d            	tnz	a
4586  0506 2705          	jreq	L5332
4587                     ; 1804     TIM1->CCMR4 |= TIM1_CCMR_OCxFE;
4589  0508 7214525b      	bset	21083,#2
4592  050c 81            	ret	
4593  050d               L5332:
4594                     ; 1808     TIM1->CCMR4 &= (u8)(~TIM1_CCMR_OCxFE);
4596  050d 7215525b      	bres	21083,#2
4597                     ; 1810 }
4600  0511 81            	ret	
4705                     ; 1836 void TIM1_GenerateEvent(TIM1_EventSource_TypeDef TIM1_EventSource)
4705                     ; 1837 {
4706                     	switch	.text
4707  0512               _TIM1_GenerateEvent:
4711                     ; 1839   assert_param(IS_TIM1_EVENT_SOURCE_OK(TIM1_EventSource));
4713                     ; 1842   TIM1->EGR = (u8)TIM1_EventSource;
4715  0512 c75257        	ld	21079,a
4716                     ; 1843 }
4719  0515 81            	ret	
4755                     ; 1863 void TIM1_OC1PolarityConfig(TIM1_OCPolarity_TypeDef TIM1_OCPolarity)
4755                     ; 1864 {
4756                     	switch	.text
4757  0516               _TIM1_OC1PolarityConfig:
4761                     ; 1866   assert_param(IS_TIM1_OC_POLARITY_OK(TIM1_OCPolarity));
4763                     ; 1869   if (TIM1_OCPolarity != TIM1_OCPOLARITY_HIGH)
4765  0516 4d            	tnz	a
4766  0517 2705          	jreq	L1242
4767                     ; 1871     TIM1->CCER1 |= TIM1_CCER1_CC1P;
4769  0519 7212525c      	bset	21084,#1
4772  051d 81            	ret	
4773  0

⌨️ 快捷键说明

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