-
下面还有N层调用...
typedef struct
{
char *pData;
volatile int buffered;
volatile int transferred;
volatile int remaining;
TransferCallback fCallback;
void *pArgument;
} Transfer;
pTransfer->fCallback = fCallback;
-
以上就是啊,只是我省略了内容
-
这是ATMEL官方例子里的写法
-
没有
没有报错
-
A指针类型指向的函数是应该有参数的啊,可以指向没有参数的B函数吗?
-
但是现在指向了无参数的B函数
-
A指针指向的函数不是有参数的吗?
-
在funC中,funB被强制转换为funB类型
在funC中,funB被强制转换为funA类型
在C中调用B,是以A类型的函数调用的,那A函数的参数怎么办?
-
typedef void (*funA)(uchar a);
void funB(void)
{
...
}
void funC(funA funB)
{
...
}
-
但是被转换后的函数类型是有参数的
-
不加的话,一上电,三极管基极就被那个1K电阻拉高,三极管截止,MOS导通.只是不知道为什么实际上却不是这样的
-
不会啊,通过那个1K电阻会是进的电压
-
那你加电容岂不更加不能自动导通了?
我把三极管基极上拉到VCC也是一样不能自动启动
-
加电容让三极管导通更快吧!那是PNP呃
-
哈哈 说笑了
只能是按键开关,客户不关心你怎么处理,他只关心操作的手感
-
但是从电路上看,加了个电容的话,上电瞬间基极是低电平,MOS管会截止
-
MOS管不通了?我就是需要让它导通
-
但是你加了BE电容,上电瞬间基极就会是低,三极管导通,MOS截止
-
为啥不好?
-
只要后端接地短路,三极管就导通,MOS管就关断,实现保护.实测是可以的,只是上电时有时导不通