当前位置:首页 > 单片机 > 单片机
[导读]例子一 1 ;RCC寄存器地址映像 2 RCC_BASE EQU 0x40021000 3 RCC_CR EQU (RCC_BASE + 0x00) 4 RCC_CFGR EQU (RCC_BASE + 0x04) 5 RCC_CIR EQU (RCC_BASE + 0x

例子一

1 ;RCC寄存器地址映像

2 RCC_BASE EQU 0x40021000

3 RCC_CR EQU (RCC_BASE + 0x00)

4 RCC_CFGR EQU (RCC_BASE + 0x04)

5 RCC_CIR EQU (RCC_BASE + 0x08)

6 RCC_APB2RSTR EQU (RCC_BASE + 0x0C)

7 RCC_APB1RSTR EQU (RCC_BASE + 0x10)

8 RCC_AHBENR EQU (RCC_BASE + 0x14)

9 RCC_APB2ENR EQU (RCC_BASE + 0x18)

10 RCC_APB1ENR EQU (RCC_BASE + 0x1C)

11 RCC_BDCR EQU (RCC_BASE + 0x20)

12 RCC_CSR EQU (RCC_BASE + 0x24)

13 ;GPIO寄存器地址映像

14 GPIOC_BASE EQU 0x40011000

15 GPIOC_CRL EQU (GPIOC_BASE + 0x00)

16 GPIOC_CRH EQU (GPIOC_BASE + 0x04)

17 GPIOC_IDR EQU (GPIOC_BASE + 0x08)

18 GPIOC_ODR EQU (GPIOC_BASE + 0x0C)

19 GPIOC_BSRR EQU (GPIOC_BASE + 0x10)

20 GPIOC_BRR EQU (GPIOC_BASE + 0x14)

21 GPIOC_LCKR EQU (GPIOC_BASE + 0x18)

22 ;AFIO寄存器地址映像

23 AFIO_BASE EQU 0x40010000

24 AFIO_EVCR EQU (AFIO_BASE + 0x00)

25 AFIO_MAPR EQU (AFIO_BASE + 0x04)

26 AFIO_EXTICR1 EQU (AFIO_BASE + 0x08)

27 AFIO_EXTICR2 EQU (AFIO_BASE + 0x0C)

28 AFIO_EXTICR3 EQU (AFIO_BASE + 0x10)

29 AFIO_EXTICR4 EQU (AFIO_BASE + 0x14)

30 ;NVIC寄存器地址映像

31 NVIC_BASE EQU 0xE000E000

32 NVIC_SETEN EQU (NVIC_BASE + 0x0010) ;SETENA寄存器阵列的起始地址

33 NVIC_IRQPRI EQU (NVIC_BASE + 0x0400) ;中断优先级寄存器阵列的起始地址

34 NVIC_VECTTBL EQU (NVIC_BASE + 0x0D08) ;向量表偏移寄存器的地址

35 NVIC_AIRCR EQU (NVIC_BASE + 0x0D0C) ;应用程序中断及复位控制寄存器的地址

36

37 SETENA0 EQU 0xE000E100

38 SETENA1 EQU 0xE000E104

39 ;SysTick寄存器地址映像

40 SysTick_BASE EQU 0xE000E010

41 SYSTICKCSR EQU (SysTick_BASE + 0x00)

42 SYSTICKRVR EQU (SysTick_BASE + 0x04)

43 ;;FLASH缓冲寄存器地址映像

44 FLASH_ACR EQU 0x40022000

45

46 ;SCB_BASE EQU (SCS_BASE + 0x0D00)

47 ;-----------------

48 MSP_TOP EQU 0x20005000 ;主堆栈起始值

49 PSP_TOP EQU 0x20004E00 ;进程堆栈起始值

50

51 BitAlias_BASE EQU 0x22000000 ;位带别名区起始地址

52 Flag1 EQU 0x20000200

53 b_flas EQU (BitAlias_BASE + (0x200*32) + (0*4)) ;位地址

54 b_05s EQU (BitAlias_BASE + (0x200*32) + (1*4)) ;位地址

55 DlyI EQU 0x20000204

56 DlyJ EQU 0x20000208

57 DlyK EQU 0x2000020C

58 SysTim EQU 0x20000210

59

60 ;常数定义---------

61 Bit0 EQU 0x00000001

62 Bit1 EQU 0x00000002

63 Bit2 EQU 0x00000004

64 Bit3 EQU 0x00000008

65 Bit4 EQU 0x00000010

66 Bit5 EQU 0x00000020

67 Bit6 EQU 0x00000040

68 Bit7 EQU 0x00000080

69 Bit8 EQU 0x00000100

70 Bit9 EQU 0x00000200

71 Bit10 EQU 0x00000400

72 Bit11 EQU 0x00000800

73 Bit12 EQU 0x00001000

74 Bit13 EQU 0x00002000

75 Bit14 EQU 0x00004000

76 Bit15 EQU 0x00008000

77 Bit16 EQU 0x00010000

78 Bit17 EQU 0x00020000

79 Bit18 EQU 0x00040000

80 Bit19 EQU 0x00080000

81 Bit20

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

STM32与51单片机之间有什么差异呢?两者可以说是一场科技与性能的较量了。在科技飞速发展的今天,微控制器(MCU)已广泛应用于各类电子设备和系统中,发挥着举足轻重的作用。其中,STM32和51单片机作为两种常见的微控制...

关键字: STM32 51单片机 MCU

电磁铁是一种利用电流产生磁场的装置,具有快速响应、易于控制等特点,在工业自动化、电子设备、科学实验等领域有着广泛的应用。STM32是一款功能强大的微控制器,具有高性能、低功耗、易于编程等优点,是控制电磁铁的理想选择。本文...

关键字: 电磁铁 微控制器 STM32

边缘人工智能的实现涉及到三个基本 要素:安全性,连接性、自主性,而其中自主性是AI能力的体现,也是边缘AI有别于其他传统的物联网的关键。而通过ST Edge AI套件,就可以帮助各种不同类型的开发者实现覆盖全硬件平台的全...

关键字: 边缘人工智能 AI STM32

今天,小编将在这篇文章中为大家带来STM32单片机最小系统的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 单片机 单片机最小系统 STM32

STM32是一款由STMicroelectronics生产的微控制器系列,具有高性能、低功耗和丰富的外设资源。其中,串口通信是一种常用的通信方式,可以实现与其他设备之间的数据传输。

关键字: STM32 串口通信 微控制器

STM32是一种广泛使用的微控制器,具有丰富的通信接口。其中,串口通信是STM32与其他设备或系统进行数据交换的重要方式之一。本文将详细介绍STM32串口通信的原理、应用及常见故障。

关键字: STM32 串口通信

由于目前缺乏相应的监测技术,地下电缆线路出现异常运行状态无法被及时发现,久而久之易演变成大故障,最终只能通过更换地下电缆进行修复,耗费大量的人力、物力。鉴于此,开发了一种基于STM32的地下电缆异常状态检测系统,利用热传...

关键字: STM32 地下电缆

交通灯控制器是用于控制交通信号灯运行的设备,它可以根据交通流量、行人需求以及其他因素,动态地调整信号灯的变化时间和绿灯时长,以保证交通的流畅和安全。

关键字: 交通信号灯 STM32
关闭
关闭