如何对多个管脚操作

2019-03-24 13:43发布

我想问下,用库函数,如何能够对一组管脚进行操作,比如直接把数据给GPIOB(其中包括GPIO0--GPIO7),难道还要一个位一个位的处理吗?GPIOPinWrite好像不行。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
ultrabenz
2019-03-24 22:09
< :TI_MSP430_内容页_SA7 --> GPIOPinWrite最后的一个参数是一个实际8位有效的变量,每一位对应的是P7-P0的值。如果要对PB7和PB6输出高,应为GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6|GPIO_PIN_7, 0xC0),而不是GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6|GPIO_PIN_7, 1)。在宏定义里GPIO_PIN_7为0x80,GPIO_PIN_6为0x40。所以也可以写成GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_6|GPIO_PIN_7, GPIO_PIN_6|GPIO_PIN_7)。

[ 本帖最后由 ultrabenz 于 2012-8-2 17:25 编辑 ]

一周热门 更多>

相关问题

    相关文章