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

STM32的IO方向设置问题?

18362201019 2018-03-07 浏览量:2039

麻烦解释下面一段代码的意思,表示没看懂

1.JPG

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个是配置GPIOB11的。
    前面的&=是让GBIOB11的配置清零。
    后面的|=是对其进行配置。这里的8与3就是对12、13位进行配置,8就是二进制的1000,后两位是00,3后两位是11,再看看寄存器说明


    捕获v5sdf.PNG

    • 发布于 2018-03-07
    • 举报
    • 评论 1
    • 3
    • 0
电子老工程师 回复了 :FGA6560ADF型号错误,非原厂型号。 回复

其他答案 数量:11
  • 分号前把CRH寄存器的12~16位清0,分号后分别把1000和0011写入CRH的12~16位,也就是相应位置位
    • 发布于2018-03-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TSV521AICT,STMicroelectronics,没有国产替代,找了国外的,跟客户确认一下 回复

  • 代码是修改控制寄存器的。

    sda脚需要收数据,也需要发数据,一个接受一个发送,需要把它设置成输入脚,和输出脚

    • 发布于2018-03-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :包装方式不同,带尾缀T的是卷轴包装,不带T的是管装 回复

  • SDA对器件来说,既输出命令给器件,也从器件接收;所以方向要进行设置;

    上面的代码是对寄存器进行操作;寄存器里的这些位都有特定意义。

    • 发布于2018-03-07
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.tme.eu/Document/e421b335f9fd36449eaa17f83608ddbc/staubli.pdf 回复

  • CRH寄存器是用于设置IO口模式的,I2c的数据线是双工的,需要传出数据也需要接收数据,这两个函数就是把模式设置的过程封装起来,改变输入输出的时候转换模式
    • 发布于2018-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 当读数据时用in,写数据时用out,来回切换,寄存器看一楼发的就可以了
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :对插端:1376137-1 回复

  • 第一个定义:先清零,后第15位置1

    第二个定义:先清零,后第12和13位置1

    具体的位的说明含义请参看寄存器说明。

    捕获v5sdf.PNG

    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :WCM3225F2SF-601T10 共模阻抗(Ω)600±25% 和 WCM3225F2SF-102T15共模阻抗(Ω) 1000±25% 回复

  • 前面的&运算把相应位清零,并保存原有状态,后面的| 置位相应位。
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://octopart.com/hf102f-p%2F12vdc+%28257%29-hongfa-22056010 回复

  • 寄存器四个bit控制一个引脚,先同过与FF0一类的数字将需要配置的位清零,再用或给对应的位清零
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀是原厂的包装规范不同。 回复

  • 上一个回答最后一个词写错了,清零后用或给对应的位赋值
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • 设置一个引脚两种状态,输入与输出,直接对寄存器操作
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://www.azurewave.com/img/nxp/AW-CM358SM_DS_DF_C_STD.pdf 回复

  • 前面SDA定义的是数据输入 后面是输出
    • 发布于2018-03-08
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :跟客户确认一下具体封装,整流二极管的封装类型太多了 回复

相关问题

问题达人换一批

STM32的IO方向设置问题?