EVC下如何直接访问寄存器?

本文讨论了在嵌入式系统中如何通过直接操作寄存器来配置GPIO口的工作模式,包括设置GPIO为输入或输出,并展示了具体的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

作者:wogoyixikexie@gliet -----------未完,待续..............

优快云-constantine 说:
  v_pIOPregs = (volatile IOPreg *)IOP_BASE;
   v_pIOPregs->rGPBCON &= ~(3 << 4);
   v_pIOPregs->rGPBCON |= (1 << 4);
   v_pIOPregs->rGPBDAT &= ~(1 << 2);
   v_pIOPregs->rGPBDAT |= (1 << 2);
wogoyixikexie@gliet 说:
先申请,然后释放
优快云-constantine 说:
我都是这样做,或者可以直接定义rGPBDAT指向对应的地址,两种都可以
wogoyixikexie@gliet 说:
我指的是在EVC的程序下
优快云-constantine 说:
这种方法在evc上不能用?可以吧,我学这个的时候也是用evc写的啊
wogoyixikexie@gliet 说:
我试试?
wogoyixikexie@gliet 说:
IOP_BASE;等信息已经装在SDK里面,直接拿来用就可以了?使用这种调试驱动不错的
优快云-constantine 说:
evc应该跟vs200x一样才对

优快云-constantine 说:
用函数分配也可以,我看驱动里面都是那样写的,不过感觉更麻烦,曾经2410里面的pwrbtn2410因为那样做引起一个问题,后来我直接赋值反而好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值