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

cc3200 如何读取某管脚的电平值?有什么接口函数吗?多谢

cc3200 如何读取某管脚的电平值?有什么接口函数吗?多谢

SZ1:

Zhitang,

您好!

请参考我们的Peripheral Driver Library User's Guide. 您可以使用GPIOPinRead来解决,谢谢!

GPIOPinRead
(
unsigned long
ulPort,

unsigned char
ucPins

)

Alan Yi:

回复 SZ1:

Dear Shelford:

I use GPIOPinRead(GPIOA2_BASE,GPIO_PIN_6) to read the value of SW2 on LP(CC3200-LAUNCHXL PG1.32), no matter how I press SW2 or not, the value I read is always the zero, could you give me suggestion, thanks!

Besides, I am confused about the pin definition for SW2, I saw the description in SWRU372A, there has mis-match on the PIN define between literary(P15) and sample code(GPIO_PIN_6), what is the difference?

Below is the code to try this function~

//—————————————————————————————–

/* pinmux.c */

// Enable Peripheral Clocks 

PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_RUN_MODE_CLK);

// Configure PIN_15 for GPIO Input

PinTypeGPIO(PIN_15, PIN_MODE_0, false); GPIODirModeSet(GPIOA2_BASE, 0x40, GPIO_DIR_MODE_IN);

/* main.c */

unsigned long ulPinState;

ulPinState =  GPIOPinRead(GPIOA2_BASE,GPIO_PIN_6);

//———————————————————————

BR

Alan

Alan Yi:

回复 Alan Yi:

Dear Shelford:

I made a mistake on missing the focus on the page 13 of SWRU372A, there mentions the SW2 will pulled up to VCC when pressing SW2, so the bit value will be one instead of zero. So the value ulPinState will be 0x40.

BR

Alan

da qin zheng sheng:

cc3200=msp430+cc3000
熟悉430编程就可以做到的

da qin zheng sheng:

回复 da qin zheng sheng:

对不起cc3200=cortex m4+cc3000

赞(0)
未经允许不得转载:TI中文支持网 » cc3200 如何读取某管脚的电平值?有什么接口函数吗?多谢
分享到: 更多 (0)