你好
我将 CPU2设置为多个 GPIO 引脚的主核心,以配置为输出。 有些行为正常,如 GPIO12,使用 GPIO 写入引脚(12,1) 或 GPIO 写入引脚(12,0)等命令时,可以写入高或低。 执行 GPIO 读取引脚(12)将正确返回我写入引脚的任何内容。
但是,不管我为其他引脚(如 GPIO9-11)选择了什么设置,我都无法将输出更改为这些引脚。 它总是1,有时总是0。 我已确保这些输出引脚不会与其它输出相连,这可能会迫使另一侧输出过低或过高。
目前,GPIO12 (有效的引脚) 具有以下初始设置:
GPIO 设置引脚配置(GPIO_12_GPIO12);
GPIO 设置方向模式(12,GPIO _DIR_MODE_OUT);
GPIO 设置 PadConfig(12,GPIO 引脚类型标准);
GPIO _setMasterCore(12,GPIO 核心_CPU2);
我对引脚9-11使用了类似的设置。 但是,即使我更改了任何 PAD 选项(即 GPIO PIN_TYPE_PULUP),也不会有什么区别。
我是否缺少某些内容,例如某些初始设置可能会禁用或强制向这些特定 GPIO 输出?
谢谢