TI论坛
直播中

刘斌

7年用户 252经验值
私信 关注

CC2541 I2C之SDA,SCL作为digital IO使用,请问SCL,SDA可做为普通IO口用吗?怎么使用?

本帖最后由 一只耳朵怪 于 2018-6-7 09:51 编辑

请教一下,如下图所示,SCL,SDA可做为普通IO口用吗?怎么使用?谢谢
,

回帖(3)

凌云志

2018-6-6 11:30:45
复位默认是普通IO口,剩下的就是操作寄存器的事,看数据手册。如下是外设驱动的参考代码,有IO操作的demo
http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=swrc257&fileType=zip
copy一段,很简单,看注释都能明白
输入 
  P0SEL &= ~P0_PIN;           // Select pin to function as General Purpose I/O.
    P0DIR &= ~P0_PIN;           // Select direction as input.
    P0INP &= ~P0_PIN;           // Pull up/pull down.
输出
    P1SEL &= BIT0;      // GPIO.
    P1DIR |= BIT0;      // Output.
    P1_0 = 0;           // LED1 off.
                                                                          
举报

刘斌

2018-6-6 11:40:12
引用: shenzhenqide 发表于 2018-6-6 11:30
复位默认是普通IO口,剩下的就是操作寄存器的事,看数据手册。如下是外设驱动的参考代码,有IO操作的demo
http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=swrc257&fileType=zip
copy一段,很简单,看注释都能明白

哦。直接操作寄存器。我以为有具体的某个IO口名呢。谢谢
举报

凌云志

2018-6-6 11:47:51
引用: 作死不止 发表于 2018-6-6 11:40
哦。直接操作寄存器。我以为有具体的某个IO口名呢。谢谢

如果有帮助,请给出正确的确认,谢谢支持。
                                                                          
举报

更多回帖

发帖
×
20
完善资料,
赚取积分