一个系列的产品,MCU外围硬件电路相同。但是为了每种型号的产品PCB Layout方便,对单片机的脚位pin进行了相应调整。如:ADC通道 和数字IO引脚。为了以后的这一系列产品程序升级方便,如何让不同的产品型号共用这一个程序?现在想到的一个办法就是设置一个变量,通过判断这个变量来判断产品型号,从而执行相应脚位。如:
switch(ProducSign)//判断产品型号
{
case 0:
{
GPIO_PinOutSet(gpioPortC, 3);
break:
}
case 1:
{
GPIO_PinOutSet(gpioPortD, 2);
break:
}
case 2:
{
GPIO_PinOutSet(gpioPortC, 5);
break:
}
default:
break;
}
请问除了这个办法还有其他办法吗? 运行周期越短越好。
|