• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32的结构体指针是怎么对应IO的操作的

少年一人城 2020-03-24 浏览量:1288
STM32的结构体指针是怎么对应IO的操作的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32中的结构体指针实际是指向的IO寄存器的数据位,通过IO的结构体指针赋值,实现对底层的的IO寄存器修改,实现对IO的电平进行控制
    • 发布于 2020-04-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 直接给寄存器赋值。其实就是地址设置了值。指针指向了寄存器地址。
    • 发布于2020-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 用结构体内部的BRR设置io低电平,BSRR设置io高电平,比如GPIOA->BRR=GPIO_Pin_0就是操作a0口高电平

    • 发布于2020-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体指针指向一个IO的地址,然后通过结构体内偏移找对应IO寄存器,操作该偏移地址即为操作IO寄存器
    • 发布于2020-03-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 结构体指针和IO操作间并没有任何必然的联系,因为结构体本身仅仅是数据组织的一种模式。


    要实施IO操作,唯一直接的途径是对相应寄存器数据进行操作(改写)

    所以结构体指针要和IO操作发生联系,必然是:

    某结构体中 有 地址指针指向了某个IO对应的寄存器地址,通过该指针去控制相应寄存器的值,从而实现IO操作。

    • 发布于2020-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用结构体指针对IO进行指向:

    001.png

    001.png

    • 发布于2020-03-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32的结构体指针是怎么对应IO的操作的