永发信息网

arduino2560如何直接访问端口寄存器

答案:1  悬赏:30  手机版
解决时间 2021-02-06 11:05
  • 提问者网友:寂寞撕碎了回忆
  • 2021-02-05 17:22
arduino2560如何直接访问端口寄存器
最佳答案
  • 五星知识达人网友:不如潦草
  • 2020-06-28 11:45
使用读写寄存器的方法直接读写arduino due的数字和模拟管脚
作者: admin 日期: 六月 29, 2017
arduino due 的数字和模拟管脚的控制除了可以使用digitalWrite, digitalRead,analogRead等函数,还可以使用直接寄存器读写的方法来完成。据说直接读写寄存器的方法来控制数字和模拟管脚,速度要比digitalWrite,digitalRead,analogRead要快些,能快多少我没试验,但至少没了函数调用,免去了函数调用堆栈退栈的时间。由于arduino due 的管脚定义与atmel sam cpu的定义不同,使用函数读写还需要进行管脚的映射,也会耗时多些,所以直接使用读写寄存器的方法速度会有所提升。直接读写寄存器控制管脚必须使用sam cpu的定义,先看下arduino due 管脚和cpu管脚的映射关系,如图:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯