This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
尊敬的先生/女士:
我已经尝试两种方法来初始化 GPIO42和 GPIO43中的 I2C。
如果我使用 TI 函数按如下方式对其进行配置、则效果良好。
GPIO_SetupPinMux (42、0、6);
GPIO_SetupPinMux (43、0、6);
如果我使用寄存器按如下方式配置它们、则不起作用。
设置数据端口 μ s
GpioCtrlRegs.GPBPUD.bit.GPIO42 = 0;//启用 GPIO34上的上拉
GpioCtrlRegs.GPBGMUX1.bit.GPIO42=1;
GpioCtrlRegs.GPBMUX1.bit.GPIO42 = 2;// GPIO42 = SDAA
GpioCtrlRegs.GPBQSEL1.bit.GPIO42 = 3;//异步输入
设置时钟端口 μ s
GpioCtrlRegs.GPBPUD.bit.GPIO43 = 0;//启用 GPIO35上的上拉
GpioCtrlRegs.GPBGMUX1.bit.GPIO43 = 1;
GpioCtrlRegs.GPBMUX1.bit.GPIO43 = 2;// GPIO43 = SCLA
GpioCtrlRegs.GPBQSEL1.bit.GPIO43 = 3;//异步输入
我不知道为什么。
请帮我检查一下、谢谢!
祝你度过美好的一天!
弗兰克
您能否分享用于在 SDK 中设置引脚多路复用器的函数内容?
尊敬的先生:
我只是在 c2000ware 中测试该示例、 该示例运行良好、如果我 用寄存器配置替换 GPIO_SetupPinMux 功能、则不起作用。 谢谢!
祝你度过美好的一天!
尊敬的先生。
很抱歉、这是因为我忘记添加"EALLOW"和"EDIS"。 感谢您的观看!
祝你度过美好的一天!
弗兰克