📄 stm32f10x_pwr.lst
字号:
680:./lib/CMSIS/Core/CM3/core_cm3.h ****
681:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
682:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief Reverse byte order in unsigned short value
683:./lib/CMSIS/Core/CM3/core_cm3.h **** *
684:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint16_t value to reverse
685:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint32_t reversed value
686:./lib/CMSIS/Core/CM3/core_cm3.h **** *
687:./lib/CMSIS/Core/CM3/core_cm3.h **** * Reverse byte order in unsigned short value
688:./lib/CMSIS/Core/CM3/core_cm3.h **** */
689:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint32_t __REV16(uint16_t value);
690:./lib/CMSIS/Core/CM3/core_cm3.h ****
691:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
692:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief Reverse bit order of value
693:./lib/CMSIS/Core/CM3/core_cm3.h **** *
694:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint32_t value to reverse
695:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint32_t reversed value
696:./lib/CMSIS/Core/CM3/core_cm3.h **** *
697:./lib/CMSIS/Core/CM3/core_cm3.h **** * Reverse bit order of value
698:./lib/CMSIS/Core/CM3/core_cm3.h **** */
699:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint32_t __RBIT(uint32_t value);
700:./lib/CMSIS/Core/CM3/core_cm3.h ****
701:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
702:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief LDR Exclusive
703:./lib/CMSIS/Core/CM3/core_cm3.h **** *
704:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint8_t* address
705:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint8_t value of (*address)
706:./lib/CMSIS/Core/CM3/core_cm3.h **** *
707:./lib/CMSIS/Core/CM3/core_cm3.h **** * Exclusive LDR command
708:./lib/CMSIS/Core/CM3/core_cm3.h **** */
709:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint8_t __LDREXB(uint8_t *addr);
710:./lib/CMSIS/Core/CM3/core_cm3.h ****
711:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
712:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief LDR Exclusive
713:./lib/CMSIS/Core/CM3/core_cm3.h **** *
714:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint16_t* address
715:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint16_t value of (*address)
716:./lib/CMSIS/Core/CM3/core_cm3.h **** *
717:./lib/CMSIS/Core/CM3/core_cm3.h **** * Exclusive LDR command
718:./lib/CMSIS/Core/CM3/core_cm3.h **** */
719:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint16_t __LDREXH(uint16_t *addr);
720:./lib/CMSIS/Core/CM3/core_cm3.h ****
721:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
722:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief LDR Exclusive
723:./lib/CMSIS/Core/CM3/core_cm3.h **** *
724:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint32_t* address
725:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint32_t value of (*address)
726:./lib/CMSIS/Core/CM3/core_cm3.h **** *
727:./lib/CMSIS/Core/CM3/core_cm3.h **** * Exclusive LDR command
728:./lib/CMSIS/Core/CM3/core_cm3.h **** */
729:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint32_t __LDREXW(uint32_t *addr);
730:./lib/CMSIS/Core/CM3/core_cm3.h ****
731:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
732:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief STR Exclusive
733:./lib/CMSIS/Core/CM3/core_cm3.h **** *
734:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint8_t *address
735:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint8_t value to store
736:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint32_t successful / failed
737:./lib/CMSIS/Core/CM3/core_cm3.h **** *
738:./lib/CMSIS/Core/CM3/core_cm3.h **** * Exclusive STR command
739:./lib/CMSIS/Core/CM3/core_cm3.h **** */
740:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint32_t __STREXB(uint8_t value, uint8_t *addr);
741:./lib/CMSIS/Core/CM3/core_cm3.h ****
742:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
743:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief STR Exclusive
744:./lib/CMSIS/Core/CM3/core_cm3.h **** *
745:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint16_t *address
746:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint16_t value to store
747:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint32_t successful / failed
748:./lib/CMSIS/Core/CM3/core_cm3.h **** *
749:./lib/CMSIS/Core/CM3/core_cm3.h **** * Exclusive STR command
750:./lib/CMSIS/Core/CM3/core_cm3.h **** */
751:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint32_t __STREXH(uint16_t value, uint16_t *addr);
752:./lib/CMSIS/Core/CM3/core_cm3.h ****
753:./lib/CMSIS/Core/CM3/core_cm3.h **** /**
754:./lib/CMSIS/Core/CM3/core_cm3.h **** * @brief STR Exclusive
755:./lib/CMSIS/Core/CM3/core_cm3.h **** *
756:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint32_t *address
757:./lib/CMSIS/Core/CM3/core_cm3.h **** * @param uint32_t value to store
758:./lib/CMSIS/Core/CM3/core_cm3.h **** * @return uint32_t successful / failed
759:./lib/CMSIS/Core/CM3/core_cm3.h **** *
760:./lib/CMSIS/Core/CM3/core_cm3.h **** * Exclusive STR command
761:./lib/CMSIS/Core/CM3/core_cm3.h **** */
762:./lib/CMSIS/Core/CM3/core_cm3.h **** extern uint32_t __STREXW(uint32_t value, uint32_t *addr);
763:./lib/CMSIS/Core/CM3/core_cm3.h ****
764:./lib/CMSIS/Core/CM3/core_cm3.h ****
765:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic void __set_PRIMASK(); */
766:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic void __get_PRIMASK(); */
767:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic void __set_FAULTMASK(); */
768:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic void __get_FAULTMASK(); */
769:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic uint32_t __REV(uint32_t value); */
770:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic uint32_t __REVSH(uint32_t value); */
771:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic unsigned long __STREX(unsigned long, unsigned long); */
772:./lib/CMSIS/Core/CM3/core_cm3.h **** /* intrinsic unsigned long __LDREX(unsigned long *); */
773:./lib/CMSIS/Core/CM3/core_cm3.h ****
774:./lib/CMSIS/Core/CM3/core_cm3.h ****
775:./lib/CMSIS/Core/CM3/core_cm3.h ****
776:./lib/CMSIS/Core/CM3/core_cm3.h **** #elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/
777:./lib/CMSIS/Core/CM3/core_cm3.h **** /* GNU gcc specific functions */
778:./lib/CMSIS/Core/CM3/core_cm3.h ****
779:./lib/CMSIS/Core/CM3/core_cm3.h **** static __INLINE void __NOP() { __ASM volatile ("nop"); }
780:./lib/CMSIS/Core/CM3/core_cm3.h **** static __INLINE void __enable_irq() { __ASM volatile ("cpsie i"); }
781:./lib/CMSIS/Core/CM3/core_cm3.h **** static __INLINE void __disable_irq() { __ASM volatile ("cpsid i"); }
782:./lib/CMSIS/Core/CM3/core_cm3.h ****
783:./lib/CMSIS/Core/CM3/core_cm3.h **** static __INLINE void __enable_fault_irq() { __ASM volatile ("cpsie f"); }
784:./lib/CMSIS/Core/CM3/core_cm3.h **** static __INLINE void __disable_fault_irq() { __ASM volatile ("cpsid f"); }
785:./lib/CMSIS/Core/CM3/core_cm3.h ****
786:./lib/CMSIS/Core/CM3/core_cm3.h **** static __INLINE void __WFI() { __ASM volatile ("wfi"); }
30 .loc 1 786 0
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 @ link register save eliminated.
34 .loc 1 786 0
35 @ 786 "./lib/CMSIS/Core/CM3/core_cm3.h" 1
36 0000 30BF wfi
37 @ 0 "" 2
38 .thumb
39 0002 7047 bx lr
40 .LFE7:
42 .section .text.PWR_BackupAccessCmd,"ax",%progbits
43 .align 2
44 .global PWR_BackupAccessCmd
45 .thumb
46 .thumb_func
48 PWR_BackupAccessCmd:
49 .LFB27:
50 .file 2 "lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c"
1:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /**
2:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** ******************************************************************************
3:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @file stm32f10x_pwr.c
4:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @author MCD Application Team
5:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @version V3.0.0
6:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @date 04/06/2009
7:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @brief This file provides all the PWR firmware functions.
8:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** ******************************************************************************
9:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @copy
10:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** *
11:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
12:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
13:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
14:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
15:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
16:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
17:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** *
18:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * <h2><center>© COPYRIGHT 2009 STMicroelectronics</center></h2>
19:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** */
20:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
21:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /* Includes ------------------------------------------------------------------*/
22:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** #include "stm32f10x_pwr.h"
23:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** #include "stm32f10x_rcc.h"
24:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
25:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /** @addtogroup StdPeriph_Driver
26:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @{
27:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** */
28:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
29:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /** @defgroup PWR
30:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @brief PWR driver modules
31:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @{
32:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** */
33:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
34:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /** @defgroup PWR_Private_TypesDefinitions
35:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @{
36:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** */
37:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
38:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /**
39:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @}
40:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** */
41:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
42:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /** @defgroup PWR_Private_Defines
43:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** * @{
44:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** */
45:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c ****
46:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** /* --------- PWR registers bit address in the alias region ---------- */
47:lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c **** #define PWR_OFFSET (PWR_BASE - PERIPH_BASE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -