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

📄 usb_regs.lst

📁 STM32 VirtualCOMPort DEMO now It s works fine???
💻 LST
📖 第 1 页 / 共 5 页
字号:
 317:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Set the Status Out of the related Endpoint
 318:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 319:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 320:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
 321:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 322:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void Set_Status_Out(uint8_t bEpNum)
 323:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 675              		.loc 1 323 0
 676              		@ args = 0, pretend = 0, frame = 0
 677              		@ frame_needed = 0, uses_anonymous_args = 0
 678              		@ link register save eliminated.
 679              	.LVL39:
 324:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _SetEP_KIND(bEpNum);
 680              		.loc 1 324 0
 681 0000 0549     		ldr	r1, .L96
 682 0002 48F68F63 		movw	r3, #36495
 683 0006 51F82020 		ldr	r2, [r1, r0, lsl #2]
 684 000a 02EA0303 		and	r3, r2, r3
 685 000e 43F48073 		orr	r3, r3, #256
 686 0012 41F82030 		str	r3, [r1, r0, lsl #2]
 325:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 687              		.loc 1 325 0
 688 0016 7047     		bx	lr
 689              	.L97:
 690              		.align	2
 691              	.L96:
 692 0018 005C0040 		.word	1073765376
 693              	.LFE49:
 695              		.section	.text.SetEPDoubleBuff,"ax",%progbits
 696              		.align	2
 697              		.global	SetEPDoubleBuff
 698              		.thumb
 699              		.thumb_func
 701              	SetEPDoubleBuff:
 702              	.LFB50:
 326:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
 327:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : SetEPDoubleBuff
 328:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Enable the double buffer feature for the endpoint. 
 329:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 330:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 331:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
 332:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 333:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void SetEPDoubleBuff(uint8_t bEpNum)
 334:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 703              		.loc 1 334 0
 704              		@ args = 0, pretend = 0, frame = 0
 705              		@ frame_needed = 0, uses_anonymous_args = 0
 706              		@ link register save eliminated.
 707              	.LVL40:
 335:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _SetEP_KIND(bEpNum);
 708              		.loc 1 335 0
 709 0000 0549     		ldr	r1, .L100
 710 0002 48F68F63 		movw	r3, #36495
 711 0006 51F82020 		ldr	r2, [r1, r0, lsl #2]
 712 000a 02EA0303 		and	r3, r2, r3
 713 000e 43F48073 		orr	r3, r3, #256
 714 0012 41F82030 		str	r3, [r1, r0, lsl #2]
 336:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 715              		.loc 1 336 0
 716 0016 7047     		bx	lr
 717              	.L101:
 718              		.align	2
 719              	.L100:
 720 0018 005C0040 		.word	1073765376
 721              	.LFE50:
 723              		.section	.text.ClearEPDoubleBuff,"ax",%progbits
 724              		.align	2
 725              		.global	ClearEPDoubleBuff
 726              		.thumb
 727              		.thumb_func
 729              	ClearEPDoubleBuff:
 730              	.LFB51:
 337:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
 338:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : ClearEPDoubleBuff
 339:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Disable the double buffer feature for the endpoint. 
 340:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 341:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 342:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
 343:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 344:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void ClearEPDoubleBuff(uint8_t bEpNum)
 345:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 731              		.loc 1 345 0
 732              		@ args = 0, pretend = 0, frame = 0
 733              		@ frame_needed = 0, uses_anonymous_args = 0
 734              		@ link register save eliminated.
 735              	.LVL41:
 346:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _ClearEP_KIND(bEpNum);
 736              		.loc 1 346 0
 737 0000 0449     		ldr	r1, .L104
 738 0002 48F68F63 		movw	r3, #36495
 739 0006 51F82020 		ldr	r2, [r1, r0, lsl #2]
 740 000a 02EA0303 		and	r3, r2, r3
 741 000e 41F82030 		str	r3, [r1, r0, lsl #2]
 347:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 742              		.loc 1 347 0
 743 0012 7047     		bx	lr
 744              	.L105:
 745              		.align	2
 746              	.L104:
 747 0014 005C0040 		.word	1073765376
 748              	.LFE51:
 750              		.section	.text.GetTxStallStatus,"ax",%progbits
 751              		.align	2
 752              		.global	GetTxStallStatus
 753              		.thumb
 754              		.thumb_func
 756              	GetTxStallStatus:
 757              	.LFB52:
 348:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
 349:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : GetTxStallStatus
 350:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Returns the Stall status of the Tx endpoint.
 351:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 352:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 353:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : Tx Stall status.
 354:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 355:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetTxStallStatus(uint8_t bEpNum)
 356:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 758              		.loc 1 356 0
 759              		@ args = 0, pretend = 0, frame = 0
 760              		@ frame_needed = 0, uses_anonymous_args = 0
 761              		@ link register save eliminated.
 762              	.LVL42:
 357:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   return(_GetTxStallStatus(bEpNum));
 763              		.loc 1 357 0
 764 0000 044B     		ldr	r3, .L108
 765 0002 53F82000 		ldr	r0, [r3, r0, lsl #2]
 766              	.LVL43:
 767 0006 00F03000 		and	r0, r0, #48
 358:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 768              		.loc 1 358 0
 769 000a 1028     		cmp	r0, #16
 770 000c 14BF     		ite	ne
 771 000e 0020     		movne	r0, #0
 772 0010 0120     		moveq	r0, #1
 773 0012 7047     		bx	lr
 774              	.L109:
 775              		.align	2
 776              	.L108:
 777 0014 005C0040 		.word	1073765376
 778              	.LFE52:
 780              		.section	.text.GetRxStallStatus,"ax",%progbits
 781              		.align	2
 782              		.global	GetRxStallStatus
 783              		.thumb
 784              		.thumb_func
 786              	GetRxStallStatus:
 787              	.LFB53:
 359:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
 360:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : GetRxStallStatus
 361:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Returns the Stall status of the Rx endpoint. 
 362:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 363:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 364:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : Rx Stall status.
 365:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 366:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** uint16_t GetRxStallStatus(uint8_t bEpNum)
 367:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 788              		.loc 1 367 0
 789              		@ args = 0, pretend = 0, frame = 0
 790              		@ frame_needed = 0, uses_anonymous_args = 0
 791              		@ link register save eliminated.
 792              	.LVL44:
 368:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   return(_GetRxStallStatus(bEpNum));
 793              		.loc 1 368 0
 794 0000 054B     		ldr	r3, .L112
 795 0002 53F82000 		ldr	r0, [r3, r0, lsl #2]
 796              	.LVL45:
 797 0006 00F44050 		and	r0, r0, #12288
 369:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 798              		.loc 1 369 0
 799 000a B0F5805F 		cmp	r0, #4096
 800 000e 14BF     		ite	ne
 801 0010 0020     		movne	r0, #0
 802 0012 0120     		moveq	r0, #1
 803 0014 7047     		bx	lr
 804              	.L113:
 805 0016 C046     		.align	2
 806              	.L112:
 807 0018 005C0040 		.word	1073765376
 808              	.LFE53:
 810              		.section	.text.ClearEP_CTR_RX,"ax",%progbits
 811              		.align	2
 812              		.global	ClearEP_CTR_RX
 813              		.thumb
 814              		.thumb_func
 816              	ClearEP_CTR_RX:
 817              	.LFB54:
 370:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
 371:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : ClearEP_CTR_RX
 372:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Clear the CTR_RX bit.
 373:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 374:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 375:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
 376:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 377:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void ClearEP_CTR_RX(uint8_t bEpNum)
 378:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 818              		.loc 1 378 0
 819              		@ args = 0, pretend = 0, frame = 0
 820              		@ frame_needed = 0, uses_anonymous_args = 0
 821              		@ link register save eliminated.
 822              	.LVL46:
 379:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c ****   _ClearEP_CTR_RX(bEpNum);
 823              		.loc 1 379 0
 824 0000 0449     		ldr	r1, .L116
 825 0002 40F68F73 		movw	r3, #3983
 826 0006 51F82020 		ldr	r2, [r1, r0, lsl #2]
 827 000a 02EA0303 		and	r3, r2, r3
 828 000e 41F82030 		str	r3, [r1, r0, lsl #2]
 380:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** }
 829              		.loc 1 380 0
 830 0012 7047     		bx	lr
 831              	.L117:
 832              		.align	2
 833              	.L116:
 834 0014 005C0040 		.word	1073765376
 835              	.LFE54:
 837              		.section	.text.ClearEP_CTR_TX,"ax",%progbits
 838              		.align	2
 839              		.global	ClearEP_CTR_TX
 840              		.thumb
 841              		.thumb_func
 843              	ClearEP_CTR_TX:
 844              	.LFB55:
 381:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** /*******************************************************************************
 382:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Function Name  : ClearEP_CTR_TX
 383:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Description    : Clear the CTR_TX bit.
 384:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Input          : bEpNum: Endpoint Number. 
 385:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Output         : None.
 386:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** * Return         : None.
 387:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** *******************************************************************************/
 388:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** void ClearEP_CTR_TX(uint8_t bEpNum)
 389:lib/STM32_USB-FS-Device_Driver/src/usb_regs.c **** {
 845              		.loc 1 389 0
 846              		@ args =

⌨️ 快捷键说明

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