工具/软件:Code Composer Studio
大家好、我想手动操作 GPIO 引脚(ASFX)、这是我使用 MCBSP0设置的引脚。
通常、我会使用以下命令设置引脚值:
GPIO_Handle ghGpio;
GPIO_pinWrite (ghGpio、GPIO_PIN4、0);
我找到了以下信息。
感谢你的帮助。
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
大家好、我想手动操作 GPIO 引脚(ASFX)、这是我使用 MCBSP0设置的引脚。
通常、我会使用以下命令设置引脚值:
GPIO_Handle ghGpio;
GPIO_pinWrite (ghGpio、GPIO_PIN4、0);
我找到了以下信息。
感谢你的帮助。
我找到了如何使用此功能来操作 McBSP 引脚
但是、我在操作 McBSP_PIN_DX 时遇到问题。 当将所有引脚设置为高电平或低电平时、它不会移动:
McBSP_setPins (hMcbsp0、0xFFFFFFFF);
McBSP_setPins (hMcbsp0、0x00000000);
我可以看到 FSX 和 CLKX 运转良好。
这是我的 McBSP 配置。
静态 McBSP_Config mcbspCfg0 ={/* SPI 模式、CLKSTP= 11b 和 CLKXP= 0:时钟*/
McBSP_SPCR_RMK (
McBSP_SPCR_FREE_DEFAULT、
McBSP_SPCR_SOFT_DEFAULT、
McBSP_SPCR_frst_default、
McBSP_SPCR_GRST_DEFAULT、
McBSP_SPCR_XINTM_DEFAULT、
McBSP_SPCR_XSYNCERR_DEFAULT、
McBSP_SPCR_XRST_DEFAULT、
McBSP_SPCR_DLB_DEFAULT、
McBSP_SPCR_RJUST_DEFAULT、
McBSP_SPCR_CLKSTP_DELAY、// CLKSTP=11b 当 CLKXP=0时、时钟以*/开始
McBSP_SPCR_DXENA_OFF、/*有延迟的上升沿*/
McBSP_SPCR_RINTM_DEFAULT、
McBSP_SPCR_RSYNCERR_DEFAULT、
McBSP_SPCR_RRST_DEFAULT
)、
McBSP_RCR_RMK (
McBSP_RCR_RPHASE_SINGLE、
McBSP_RCR_RFRLEN2_DEFAULT、
McBSP_RCR_RWDLEN2_DEFAULT、
McBSP_RCR_RCOMPAND_DEFAULT、
McBSP_RCR_RFIG_NO、
McBSP_RCR_RDATDLY_1位、
McBSP_RCR_RFRLEN1_DEFAULT、
McBSP_RCR_RWDLEN1_8位、//接收元件长度相位1为8位*/
McBSP_RCR_RWDREVRS_DISABLE
)、
McBSP_XCR_RMK (
McBSP_XCR_XPhase_single、//default 或 single?
McBSP_XCR_XFRLEN2_DEFAULT、
McBSP_XCR_XWDLEN2_DEFAULT、
McBSP_XCR_XCOMPAND_DEFAULT、
McBSP_XCR_XCONFIG_DEFAULT、
McBSP_XCR_XDATDLY_1位、/* 1位数据延迟*/
McBSP_XCR_XFRLEN1_DEFAULT、
McBSP_XCR_XWDLEN1_8位、//发送元件相位1是32位还是8位? *
McBSP_XCR_XWDREVRS_DISABLE
)、
McBSP_SRGR_RMK (
McBSP_SRGR_GSYNC_FREE、
McBSP_SRGR_CLKSP_RISING、
McBSP_SRGR_CLKSM_DEFAULT、//内部源的 SRGR 时钟模式*/
McBSP_SRGR_FSGM_DEFAULT、//应为0
McBSP_SRGR_FPER_DEFAULT、
McBSP_SRGR_FWID_DEFAULT、
McBSP_SRGR_CLKGDV_of (0x63)/*·ÖƵÊýÖµÔÙÒé*
)、
McBSP_MCR_RMK (
McBSP_MCR_XPBBLK_DEFAULT、/* MCR 中的所有字段都设置为默认值*/
McBSP_MCR_XPABLK_DEFAULT、
McBSP_MCR_XMCM_DEFAULT、
McBSP_MCR_RPBBLK_DEFAULT、
McBSP_MCR_RPABLK_DEFAULT、
McBSP_MCR_RMCM_DEFAULT
)、
McBSP_rCER_RMK (
McBSP_rCER_RCEB_DEFAULT、/* rCER 中的所有字段都设置为默认值*/
McBSP_rCER_RCEA_DEFAULT
)、
McBSP_XCER_RMK (
McBSP_XCER_XCEB_DEFAULT、// XCER 中的所有字段都设置为默认值*/
McBSP_XCER_XCEA_DEFAULT
)、
McBSP_PCR_RMK (
McBSP_PCR_XIOEN_GPIO、
McBSP_PCR_RIOEN_GPIO、
McBSP_PCR_FSXM_INTERNAL、/*帧同步生成*
McBSP_PCR_FSRM_INTERNAL、
McBSP_PCR_CLKXM_OUTPUT、/* tans。 内部 SRGR 的时钟模式*
McBSP_PCR_CLKRM_OUTPUT、
McBSP_PCR_CLKSSTAT_0、
McBSP_PCR_DXSTAT_0、
McBSP_PCR_FSXP_ACTIVELOW、/*低电平有效转换 帧同步。 极性*/
McBSP_PCR_FSRP_ACTIVEHIGH、
McBSP_PCR_CLKXP_Rising、/*转换 CLK 波极 从 CLKX 的上升沿开始*
McBSP_PCR_CLKRP_FALLING
)
};