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

用32六个不在同一组的IO输出相同的信号,怎么设置啊?

76ffa901544824a6 2018-11-16 浏览量:730
用32六个不在同一组的IO输出相同的信号,怎么设置啊?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先将没有引管脚都配置好,然后直接输出就行了,你可以将这些引脚都封装在一个函数里面,设置一个输出参数就行了,之后直接调用这个函数,给定一个值就行,很简单呀
    • 发布于 2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 配置好每个管脚然后一个一个控制控制管脚,没法做法完全同步,肯定有先后顺序
    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个在不在一个组应该是没有影响的,是可以分别设置的
    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要做到绝对同步的,只能用DMA,如果靠软件控制,那这个程序执行的时间肯定有差别的
    • 发布于2018-11-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 将IO配置放到一个函数里面,直接执行这个函数!
    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用bitband操作啊,每个io一个引脚,互不影响。可以封装一下,比如定义结构体,不同的数字,对应到不同的io,然后还有输出的状态,这样就可以进行操作了。
    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果只是控制六个 那么只能用一个顺序的关系来赋值 那么 就有先后顺序了

    但是这个时间差很小 us级

    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • IO输出的内容只跟IO的输出寄存器ODR有关,你只需要将这几个ODR寄存器的内容都设置为相同的内容,那就可以实现输出相同内容了。

    • 发布于2018-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个个控制吧,不在一组不能一起控制的
    • 发布于2018-11-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以把你的寄存器设置一个地址操作,直接操作一个区域来控制会比较快
    • 发布于2018-12-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个用寄存器的位带操作比较简单,参考原子的教程
    • 发布于2018-12-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用32六个不在同一组的IO输出相同的信号,怎么设置啊?