以前用stm8的时候,引脚可以定义在数组里,新唐的有没有办法实现类似的操作?
比如原来能放到数组里,使用的时候,
for (i=0;i<8;i++)
GPIOx[i] = 1;
现在要
if (i1=1)
GPIOx1 = 1;
else if (i2=1)
GPIOx2 = 1;
else if (i3=1)
GPIOx3 = 1;
......
我想把引脚定义在数组里
sbit GPIOx[4] = {P0^0,P0^1,P0^2,P0^3};
或放到struct里
typedef struct
{
sbit GPIOx = P0^0;
} STRABC;
可是都报错 |