Part Number:F28M36P63C2
第一个问题:
在M3的程序中:为什么注释是:
// Give C28 control of Port C pin 6
GPIOPinConfigureCoreSelect(LED_0_BASE, LED_0_PIN, GPIO_PIN_C_CORE_SELECT);
Give C28 control of Port C pin 6,在源代码中却是:
#define LED_0_PERIPH SYSCTL_PERIPH_GPIOE
#define LED_0_BASE GPIO_PORTE_BASE
#define LED_0_PIN GPIO_PIN_7
理解来说应该是GIve C28 control of Port E呀?这一点看不懂。这是第一个问题。
第二个问题:
在C28的程序中,代码确是:
#define LED_0_DIR_REG GpioG1CtrlRegs.GPADIR.bit.GPIO31
#define LED_0_DAT_REG GpioG1DataRegs.GPADAT.bit.GPIO31
struct GPIOG1_DATA_REGS {
union GPADAT_REG GPADAT; // GPIO A Data Register (GPIO0 to
// 31)
请问这个GPIO A Data Register (GPIO0 to31)与M3中的程序:
// Give C28 control of Port C pin 6
GPIOPinConfigureCoreSelect(LED_0_BASE, LED_0_PIN, GPIO_PIN_C_CORE_SELECT);
GPIOPinConfigureCoreSelect(LED_0_BASE, LED_0_PIN, GPIO_PIN_C_CORE_SELECT);
两者之间的关系是怎么样的?C28是怎么实现控制m3的GPIO的?
谢谢大神指导
Green Deng:
你好,问题1由于手头没有这款芯片的板子,我要去咨询一下英文E2E论坛的工程师。但是涉及时差,应该要今晚才会有回复,我会在下周一尽快更新。因此我建议你可以自己在板子上测试一下,看是代码有问题还是注释写错了。
关于GPIO分配的问题,如果C28x要配置GPIO,输入输出由C28x自己配置,模式应该是M3配置。
,
onlyone:
经过测试,应该是注释错误。