
在看freemodbus部分,看的硬石的教程。 eMBPoll( void ){};函数里,如果有事件产生,则switch语句里有这么个case: case EV_FRAME_RECEIVED: eStatus = peMBFrameReceiveCur( &ucRcvAddress, &ucMBFrame, &usLength ); 追踪peMBFrameReceiveCur,有: static peMBFrameReceive peMBFrameReceiveCur; 再追踪peMBFrameReceive ,又有: typedef eMBErrorCode( *peMBFrameReceive ) ( UCHAR * pucRcvAddress, UCHAR ** pucFrame, USHORT * pusLength ); 这句话,看不懂哎,求教。 看上去像是把eMBErrorCode( *peMBFrameReceive )定义为( UCHAR * pucRcvAddress, UCHAR ** pucFrame, USHORT * pusLength ); 那么,peMBFrameReceive 到底是什么? |
评分
查看全部评分
想从官网上下载源码,结果转不到下载页面。
而且,中文页面下载的好像是1.3版本,英文页面下载的是1.5版本。
peMBFrameReceiveCur = eMBRTUReceive;
初始化时,确实有,谢谢解惑。
第一次见到typedef的这种用法。