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.
各位专家:
客户计划对 CPU1和 CPU2使用相同的固件代码、他们希望按如下方式更改外设配置。 因此、客户想知道 CPUx 本身如何能够知道它是 CPU1还是 CPU2。 我的意思是,这是否有任何有用的标志/参数?
请问您的专家对此有何建议/意见?
if (“此固件在 CPU1上运行”){ InitGpio1(); //初始化共享 GPIO 引脚(文件:gpio.c) InitAdca1(); //初始化 ADC-A (文件:adc.c) InitEPwm1(); //初始化 DAC-B (文件:dac.c) InitDacb1(); //初始化 ePWM (文件:ePWM.c) } else{ InitGpio2(); //初始化共享 GPIO 引脚(文件:gpio.c) InitAdca2(); //初始化 ADC-A (文件:adc.c) InitEPwm2(); //初始化 DAC-B (文件:dac.c) InitDacb2(); //初始化 ePWM (文件:ePWM.c) }
此致、
宫崎
宫崎
您可以使用 CPU1/CPU2预定义符号来创建可使用的编译时间。 如下所示。
CPU1 InitGpio1(); //初始化共享 GPIO 引脚(文件:gpio.c) InitAdca1(); //初始化 ADC-A (文件:adc.c) InitEPwm1(); //初始化 DAC-B (文件:dac.c) InitDacb1(); //初始化 ePWM (文件:ePWM.c) #elif defined (CPU2) InitGpio2(); //初始化共享 GPIO 引脚(文件:gpio.c) InitAdca2(); //初始化 ADC-A (文件:adc.c) InitEPwm2(); //初始化 DAC-B (文件:dac.c) InitDacb2(); //初始化 ePWM (文件:ePWM.c) #endif
您好 、Santosh、
感谢您的澄清。 这很简单 、很有道理。 我将与我们的客户分享这一信息。
此致、
宫崎