假设我有一个函数 C。
uint8_t readPin(uint8_t);
uint8_t readPin(uint8_t pin_num)
{
switch pin_num
{
case 0:
return(PORTAbits.RA3);
break;
case 1:
...and so on
}
}
我想使用更易读的名称(可以重新映射)来调用 pin。例如,我希望能够编写:
openDoor();
打电话
readPin(2);
我尝试使用
#define openDoor() readPin(2)
但这不起作用,因为括号。有没有人建议如何最好地做到这一点?我不能只重命名 readPin 函数,因为我想根据我包含的头文件为其拥有超过 1 个不同的别名。