这个问题可能是因为程序在同时使用两个CAN通道时,使用了相同的参数对象MODULE_CAN,在初始化CAN1时覆盖了CAN0的一些参数,导致程序卡死。要解决这个问题,你需要为每个CAN通道使用不同的参数对象。
你可以尝试以下步骤来解决该问题:
1. 创建两个不同的参数对象,如MODULE_CAN0和MODULE_CAN1。
2. 将每个参数对象分别用于初始化对应的CAN通道。
3. 在使用CAN通道时,分别使用对应的参数对象。
这样,你就能够同时使用两个CAN通道,并且不会出现覆盖参数的问题。
这个问题可能是因为程序在同时使用两个CAN通道时,使用了相同的参数对象MODULE_CAN,在初始化CAN1时覆盖了CAN0的一些参数,导致程序卡死。要解决这个问题,你需要为每个CAN通道使用不同的参数对象。
你可以尝试以下步骤来解决该问题:
1. 创建两个不同的参数对象,如MODULE_CAN0和MODULE_CAN1。
2. 将每个参数对象分别用于初始化对应的CAN通道。
3. 在使用CAN通道时,分别使用对应的参数对象。
这样,你就能够同时使用两个CAN通道,并且不会出现覆盖参数的问题。
举报