工具/软件:Code Composer Studio
我正在使用 GPIO1_30通过切换此 GPIO 来获取时钟。
配置:
HWREG (SOC_CONTRAL_REGS + CONTRAL_CONF_GPMC_CSn (1))= CONTRAL_CONF_MUXMODE (7);
// CLK 作为输出
GPIODirModeSet (SOC_GPIO_1_regs、30、GPIO_DIR_OUTPUT);
然后使用以下行将*文件流写入8位端口:
for (i = 0;i < ulFileSize;i++)
{
对于(j = 0;j < 8;j++)
{
C =(*(filestream + I)>>(7 - j))和0x01;
GPIOPinWrite (SOC_GPIO_1_regs、j、c);
}
GPIOPinWrite (SOC_GPIO_1_regs、30、GPIO_PIN_LOW);
对于(k = 0;k < 500;k++);
GPIOPinWrite (SOC_GPIO_1_regs、30、GPIO_PIN_HIGH);
对于(k = 0;k < 500;k++);
}
当我在调试器运行代码的情况下探测 CLK 时、我会在第一张图片中获得输出。
当我使用 eMMC 的 A8运行代码探测 CLK 时、我会在第二张图片中获得输出。
有三角输出吗? 为什么输出形状不同? 我很困惑。
谢谢你。