请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRV8312-C2-KIT 主题中讨论的其他器件:DRV8312、散列
您好,
我正在使用 DRV8312并运行 BLDC_Sensored 程序。
霍尔传感器反馈连接到 GPIO24/GPIO25/GPIO26,并根据程序中的原理图和注释,这些引脚必须配置为“ECAP”。
但我可以看到所有 这些引脚都被选为"GPIO"。 以下代码位于" void DeviceInit (void)"上
// GPIO-24 - PIN 函数= CAP1 GpioCtrlRegs.GPAMUX2.bit.GPIO24 = 0;// 0 = GPIO、1 = ECAP1、2 = EQEP2A、3 = SPISIMOB GpioRegs.GPADIR.BIO24 = 0;// 1 = OUT24- INP--/- INPTIM24-/- INP--/- INP-- INPIDE--/- INP-- GP24- INP--/- INPIDP-- INP--/- INPIDP-- INP-- GACESD--/- INP-- INP-- // GPIO-25 - PIN 函数= CAP2 GpioCtrlRegs.GPAMUX2.bit.GPIO25 = 0;// 0=GPIO、1=ECAP2、2=EQEP2B、3=SPISOMIB GpioRegs.GPADIR.bit.GPIO25 = 0;// 1=OUT.GPIO25=OUT.INP--> // GPIO-26 - PIN 函数= CAP3 GpioCtrlRegs.GPAMUX2.bit.GPIO26 = 0;// 0 = GPIO、1 = ECAP3、2 = EQEP2I、3 = SPICLKB GpioDataRegs.GPADIR.bit.GPIO26 = 0;// 1 = OUTPSIM-- /--/ INP--/ INPIDE---- /-- INP--/-- INP-- INP--置位 // GPIO-27 - PIN 函数=--Spare -- GpioCtrlRegs.GPAMUX2.bit.GPIO27 = 0;// 0 = GPIO,1 = HRCAP2,2 = EQEP2S,3 = SPISTEB GpioRegs.GPIODIR.bit.GPIO27 = 0;// 1 = 1 =/- INP--/- INP--置位/- GPIO27;
这些引脚应该是 GPIO 还是 ECAP?
谢谢
灰