TI中文支持网
TI专业的中文技术问题搜集分享网站

怎么把八个gpio的状态值赋值给一个变量

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

xuan yi zhang:有人吗

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

Seven Han:

回复 xuan yi zhang:

c2000系列芯片没看到如STM32这种写法,关于c2000gpio的操作您可以参考controlsuite中的gpio_toggle和gpio_setup例程。

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

Igor An:

回复 Seven Han:

没有简单的一句搞定的语句。只有按位操作赋值与清除
赋值语句
usTempVar |= gpio1
usTempVar |= gpio2<<1
usTempVar |= gpio3<<2
…………

清除语句
usTempVar &= ~gpio1
usTempVar &= ~gpio2<<1
usTempVar &= ~ gpio3<<2
…………

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

xuan yi zhang:

回复 Igor An:

请问28069有这样的语句?

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

Igor An:

回复 xuan yi zhang:

这几句只是一个例子,都是C语言语法,不是哪个芯片的语句。

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

xuan yi zhang:

回复 Igor An:

我主要想知道程序怎么写来读取8个GPIO的数据

像STM32将GPIO赋值它可以GPIO_InitStructure.GPIO_Pin =  OV7725_DATA_0_GPIO_PIN | OV7725_DATA_1_GPIO_PIN  | OV7725_DATA_2_GPIO_PIN | OV7725_DATA_3_GPIO_PIN |  OV7725_DATA_4_GPIO_PIN |  OV7725_DATA_5_GPIO_PIN |OV7725_DATA_6_GPIO_PIN |  OV7725_DATA_7_GPIO_PIN;}

那么DSP28069要怎么实现了一样的配置GPIO呢?把八个gpio的状态值赋值给一个变量,求助啊,能不能给个具体程序示例一下。

xuan yi zhang:

回复 Seven Han:

我主要想知道程序怎么写来读取8个GPIO的数据

赞(0)
未经允许不得转载:TI中文支持网 » 怎么把八个gpio的状态值赋值给一个变量
分享到: 更多 (0)