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

C6748GPIO配置的问题

我想写个GPIO的小程序。

我想驱动GP1[14],参考例程:

管脚初始化:

GPIODirModeSet(SOC_GPIO_0_REGS, 30, GPIO_DIR_OUTPUT);    // D7  GPIO0[0]

管脚复用配置不对。

例程上GP0[5]是这样配置的:

GPIOBank0Pin5PinMuxSetup();

我写GP1[14]

GPIOBank1Pin14PinMuxSetup();报错:

请问高手,该如何定义?谢谢!

rookiecalf:

GPIOBank0Pin5PinMuxSetup应该是例程中的程序吧,固件不会用这种方式为每个口都做个API的,你可以找到这个函数,参考它的实现方式。另外建议先搞懂手册的中原理。

ccb bcc:

回复 rookiecalf:

GPIOBank6Pin13PinMuxSetup(void);

谢谢!现在就是找不到函数在什么地方定义的。

ccb bcc:

回复 rookiecalf:

我察看了一下,整个工程除了main.c都是.h文件。

rookiecalf:

回复 ccb bcc:

右键有跳转到定义函数的选项,不能使用吗?

ccb bcc:

回复 rookiecalf:

没有作用,点击没反应。

ccb bcc:

回复 rookiecalf:

谢谢!显示SYSCFG0Regs没定义。

rookiecalf:

回复 ccb bcc:

没使用过C6000,这只是个意思,具体你得看你的固件寄存器结构是怎么定义的。但是万变不离其宗,其实就是要设定寄存器而已,所以TI的设计文档得要研究。另外后面的那个连接是官方的上手资料,可以用起来。

ccb bcc:

回复 rookiecalf:

谢谢你。

我找到这个:

#define SYSCFG_PINMUX2_PINMUX2_7_4_DEFAULT (0x00000000u)#define SYSCFG_PINMUX2_PINMUX2_7_4_AXR0_6 (0x00000001u)#define SYSCFG_PINMUX2_PINMUX2_7_4_CLKR0 (0x00000002u)#define SYSCFG_PINMUX2_PINMUX2_7_4_GPIO1_14 (0x00000004u)#define SYSCFG_PINMUX2_PINMUX2_7_4_MII_TXEN (0x00000008u)

如果我要设置GPIO14为普通IO口该怎么写呢?

赞(0)
未经允许不得转载:TI中文支持网 » C6748GPIO配置的问题
分享到: 更多 (0)