主题中讨论的其他器件:C2000WARE、 SysConfig
我尝试在 GPIO4、5上设置 CANA、为了帮助我、我尝试使用 CAN_EXTERNAL_Transmit .c 中的示例
在 F2837xD_GPIO_C 中、函数 GPIO_SetupPinOptions 具有以下注释:
//对于输出引脚、有效标志为:
开漏模式下的//GPIO_OPENDRAIN 输出
//GPIO_PULLUP 如果启用了漏极开路、也会启用上拉
//和上面列出的输入限定标志(SYNC/QUAL3/QUAL6/SYNC)。
//
//没有标志,默认输入状态为同步,没有
//上拉或极性反转。 默认输出状态为
//标准数字输出。
然后、示例文件 CAN_EXTERNAL_Transmit .c 中的代码使用一个不同的参数来调用这个函数: GPIO_PushPull
GPIO_SetupPinOptions (4、GPIO_OUTPUT、GPIO_PushPull);
定义有很大不同:
#define GPIO_PushPull 0
#define GPIO_PULLUP (1 << 0)
#define GPIO_INVERE (1 << 1)
#define GPIO_OPENDRAIN (1 << 2)
我正在单步执行 代码、当我监控 CAN_A_TX 引脚时 、我看不到任何活动。

