4996

帖子

19

TA的资源

裸片初长成(初级)

21
 

回复 19楼 cuanli007 的帖子

这个很单,看看这个函数就知道了,不就得一位一位的操作吗?不过此函数不支持多位操作。

 

[ 本帖最后由 zhaojun_xf 于 2012-5-9 21:11 编辑 ]
此帖出自NXP MCU论坛
个人签名我的博客
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

22
 
这不是只能对一个GPIO口操作吗?我想对其中 1到7 口 同时进行操作使其等于零。也是这样吗
此帖出自NXP MCU论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

23
 

回复 22楼 cuanli007 的帖子

多个位并行操作的函数如下:

 

  1. /**************************************************************************************
    * FunctionName   : GPIOSetMutiValue()
    * Description    : 写多位端口数据
    * EntryParameter : portNum - 端口(0,1), shield - 屏蔽位(位为1读写,位为0没用), val - 多位值
    * ReturnValue    : None
    **************************************************************************************/
    void GPIOSetMutiValue(uint8 portNum, uint32 shield, uint32 val)
    {
         LPC_GPIO->MASK[portNum] &= ~shield;      // 写入屏蔽地址
      LPC_GPIO->MPIN[portNum] = val;        // 写入数值
    }

复制代码

此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

24
 
shield是怎么取值的 如果操作gpio0到7口
此帖出自NXP MCU论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

25
 
0x000000FF,即你要对那些位进行读写,那些位就应该等于1,否子就等于0
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

26
 
uint32_t GPIOStatusMutiValue(uint8_t portNum, uint16_t shield)
{
     LPC_GPIO->MASK[portNum] &= ~shield;      // 读入屏蔽地址
      return  LPC_GPIO->MPIN[portNum] ;        // 写入数值
}
上面的读多为位函数是否真确,
datH= GPIOStatusMutiValue(0, 0x0000FF00)  ;    //datH = DP_H;
    datL= GPIOStatusMutiValue(0, 0x000000FF)  ;   //datL = DP_L ;
将其值直接复值给变量是否正确,

我这编译时有错误
此帖出自NXP MCU论坛
 
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

27
 
uint32_t GPIOStatusMutiValue(uint8_t portNum, uint16_t shield)
{
     LPC_GPIO->MASK[portNum] &= ~shield;      // 读入屏蔽地址
      return  LPC_GPIO->MPIN[portNum] ;        // 读入数值
}
上面的读多为位函数是否真确,
datH= GPIOStatusMutiValue(0, 0x0000FF00)  ;    //datH = DP_H;
    datL= GPIOStatusMutiValue(0, 0x000000FF)  ;   //datL = DP_L ;
将其值直接复值给变量是否正确,

我这编译时有错误
此帖出自NXP MCU论坛
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(初级)

28
 
还不错!
此帖出自NXP MCU论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

29
 

感谢楼主

谢谢楼主提供给的工程模板,对我们新手入门有相当大的帮组。
此帖出自NXP MCU论坛
 
 
 

回复

21

帖子

0

TA的资源

一粒金砂(中级)

30
 

关于编译问题。

之前论坛下载另外一个模板4.22版本编译不过,看里面的文件都一样的,不解,这个版本的是可以正常在4.22版本下编译通过,再次感谢楼主的奉献,谢谢
此帖出自NXP MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
福禄克有奖直播:高精度测温赋能电子制造 报名中!
直播时间:2025年2月28日(周五)上午10:00
直播主题:高精度测温赋能电子制造
小伙伴们儿快来报名直播吧~好礼等你拿!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表