📄 usb_regs.lst
字号:
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 + -