找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 13654|回复: 0

[QCC3系列] 如何设置iO输出、iO输入和获取io状态?

[复制链接]
连续签到天数:1天
签到总天数:127天
签到总奖励:869金币
发表于 2020-10-28 11:31:31 | 显示全部楼层 |阅读模式
悬赏10金币未解决
本帖最后由 lulu7320198 于 2020-10-28 11:32 编辑

请教各位,如何设置iO输出、iO输入和获取io状态?下面这样配置是否正确呢?

#define PIO32BANK_LED(pio) ((uint16)((pio)/32))#define PIO32MASK_LED(pio) (1UL << ((pio)%32))
uint16 bank = PIO32BANK_LED(((61)/32));
uint16 mask = PIO32MASK_LED(((61)%32));

iO输出:
PioSetMapPins32Bank(bank ,mask,mask);//配置软件控制PioSetDir32Bank(bank ,mask,mask);//设置输出
PioSet32Bank(bank ,mask,mask);//高电平//PioSet32Bank(bank ,mask,0);//低电平

iO输入:
PioSetMapPins32Bank(bank ,mask,mask);
//配置软件控制PioSetDir32Bank(bank ,mask,0);//设置输入

if(PioGetDir32Bank(bank))//获取io状态
{     
//高电平
}else{   
  //低电平
}


楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-20 10:55 , Processed in 0.145550 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表