📄 riowinif.h
字号:
#define PKT_Cmd2 (PKT_Data+2) /* Command code copy */#define PKT_ModemStatus (PKT_Data+3) /* Modem signal status */#define PKT_PortStatus (PKT_Data+4) /* Port signal status */#define PKT_SubCmd (PKT_Data+5) /* Sub Command */#define PKT_Address (PKT_Data+6) /* Requested address */#endif#define PKT_Dump (PKT_Data+8) /* 32bytes of requested dump data *//********************************************************************************************** ********************************** COMMAND_RUP - COMPLETE - READ_REGISTER ********************************** **********************************************************************************************//* (RIO->Driver,pre-emptive) COMMAND_RUP - COMPLETE - READ_REGISTER is sent as an acknowledgement for a READ_REGISTER port I/O control command packet. */#if 0#define PKT_Cmd (PKT_Data+0) /*Command code */#define PKT_PhbNum (PKT_Data+1) /*Port number wrt RTA */#define PKT_Cmd2 (PKT_Data+2) /* Command code copy */#endif#define PKT_RegisterValue (PKT_Data+3) /* Modem signal status */#if 0#define PKT_PortStatus (PKT_Data+4) /* Port signal status */#define PKT_SubCmd (PKT_Data+5) /* Sub Command */#endif/************************************************************************************************** ******************************************** COMMAND_RUP - BREAK_RECEIVED ******************************************** ****************************************************************************************************//* (RIO->Driver,pre-emptive) COMMAND_RUP - BREAK_RECEIVED packets are sent when the port detects a receive BREAK signal. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#define PKT_PhbNum (PKT_Data+1) /* Port number wrt RTA */#define PKT_Cmd2 (PKT_Data+2) /* Command code copy */#endif/************************************************************************************************** ********************************************** COMMAND_RUP - MODEM_STATUS ********************************************** ******************************************************************************************************//* (RIO->Driver,pre-emptive) COMMAND_RUP - MODEM_STATUS packets are sent whenever the port detects a change in the input modem signal states. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#define PKT_PhbNum (PKT_Data+1) /* Port number wrt RTA */#define PKT_Cmd2 (PKT_Data+2) /* Command code copy */#define PKT_ModemStatus (PKT_Data+3) /* Modem signal status */#endif/***************************************************************************************************** ************************************************* BOOT_RUP - BOOT_REQUEST ************************************************* ******************************************************************************************************//* (RIO->Driver,pre-emptive) BOOT_RUP - BOOT_REQUEST packets are sent to the Driver from RIO to request firmware code to load onto attached RTAs. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif/***************************************************************************************************** ************************************************ BOOT_RUP - BOOT_SEQUENCE ************************************************ *****************************************************************************************************//* (Driver->RIO,pre-emptive) BOOT_RUP - BOOT_SEQUENCE packets are sent from the Driver to RIO in response to a BOOT_RUP - BOOT_REQUEST packet. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_NumPackets (PKT_Data+2) /* Packets required to load firmware */#define PKT_LoadBase (PKT_Data+4) /* RTA firmware load address */#define PKT_CodeSize (PKT_Data+6) /* Size of firmware in bytes */#define PKT_CmdString (PKT_Data+8) /* Command string *//***************************************************************************************************** *********************************************** BOOT_RUP - BOOT_COMPLETED *********************************************** ****************************************************************************************************//* (RIO->Driver,pre-emptive) BOOT_RUP - BOOT_COMPLETE is sent to the Driver from RIO when downloading of RTA firmware has completed. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_LinkNumber (PKT_Data+1) /* Link number RTA booted on */#define PKT_SerialNumber (PKT_Data+2) /* 4 byte serial number *//***************************************************************************************************** *********************************************** BOOT_RUP - Packet Request *********************************************** ****************************************************************************************************//* (RIO->Driver,pre-emptive) BOOT_RUP packet without the PKT_CMD_BIT set in the PKT->len field is sent from RIO to the Driver as a request for a firmware boot packet. */#define PKT_SequenceNumber (PKT_Data+0) /* Packet sequence number *//**************************************************************************************************** ********************************************** BOOT_RUP - Packet Response ********************************************** ****************************************************************************************************//* (Driver->RIO,pre-emptive) In response to a BOOT_RUP boot packet request, the driver fills out the response packet with the 70 bytes of the requested sequence. */#if 0#define PKT_SequenceNumber (PKT_Data+0) /* Packet sequence number */#endif#define PKT_FirmwarePacket (PKT_Data+2) /* Firmware packet *//********************************************************************************************************* ******************************************************** BOOT_RUP - IFOAD ******************************************************** *********************************************************************************************************//* (Driver->RIO,pre-emptive) BOOT_RUP - IFOAD packets are sent from the Driver to an RTA to cause the RTA to shut down and reboot. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_IfoadId1 (PKT_Data+2) /* IFOAD Id 1 */#define PKT_IfoadId2 (PKT_Data+3) /* IFOAD Id 2 */#define IFOADID1 0xAD#define IFOADID2 0xF0/******************************************************************************************************* ***************************************************** BOOT_RUP - IDENTIFY ***************************************************** ********************************************************************************************************//* (Driver->RIO,pre-emptive) BOOT_RUP - IDENTIFY packets are sent from the Driver to an RTA to cause the RTA to flash its LEDs for a period of time. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_IdentifyId (PKT_Data+2) /* defines pattern to flash *//********************************************************************************************************* ******************************************************* BOOT_RUP - ZOMBIE ******************************************************* ********************************************************************************************************//* (Driver->RIO,pre-emptive) BOOT_RUP - ZOMBIE packets are sent from the Driver to an RTA to cause the RTA to shut down and flash it's LEDs. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_ZombieId1 (PKT_Data+2) /* ZOMBIE Id 1 */#define PKT_ZombieId2 (PKT_Data+3) /* ZOMBIE Id 2 */#define ZOMBIEID1 0x52#define ZOMBIEID2 0x21/********************************************************************************************************* ******************************************************** BOOT_RUP - UFOAD ******************************************************** *********************************************************************************************************//* (Driver->RIO,pre-emptive) BOOT_RUP - UFOAD packets are sent from the Driver to an RTA to cause the RTA to ask it's neighbouring RTA to shut down and reboot. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#define PKT_LinkNumber (PKT_Data+1) /* Link number of RTA to UFOAD */#endif#define PKT_UfoadId1 (PKT_Data+2) /* UFOAD Id 1 */#define PKT_UfoadId2 (PKT_Data+3) /* UFOAD Id 2 */#define UFOADID1 0x1E#define UFOADID2 0x0D/********************************************************************************************************* ******************************************************** BOOT_RUP - IWAIT ******************************************************** *********************************************************************************************************//* (Driver->RIO,pre-emptive) BOOT_RUP - IWAIT packets are sent from the Driver to an RTA to cause the RTA to pause booting on the specified link for 30 seconds. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#define PKT_LinkNumber (PKT_Data+1) /* Link number of RTA to UFOAD */#endif#define PKT_IwaitId1 (PKT_Data+2) /* IWAIT Id 1 */#define PKT_IwaitId2 (PKT_Data+3) /* IWAIT Id 2 */#define IWAITID1 0xDE#define IWAITID2 0xB1/***************************************************************************************************** *********************************************** ROUTE_RUP - ROUTE_REQUEST *********************************************** ****************************************************************************************************//* (RIO->Driver,pre-emptive) ROUTE_RUP - ROUTE_REQUEST packets are sent from a newly booted or connected RTA to a Driver to request an ID (RUP or unit number). */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_SerialNumber (PKT_Data+2) /* 4 byte serial number */#define PKT_ModuleTypes (PKT_Data+6) /* RTA Module types *//* ModuleTypes definitions... */#define MOD_BLANK 0x0F /* Blank plate attached */#define MOD_RS232DB25 0x00 /* RS232 DB25 connector */#define MOD_RS232RJ45 0x01 /* RS232 RJ45 connector */#define MOD_RS422DB25 0x02 /* RS422 DB25 connector */#define MOD_RS485DB25 0x03 /* RS485 DB25 connector */#define MOD_PARALLEL 0x04 /* Centronics parallel */#define MOD2 0x08 /* Set to indicate Rev2 module *//****************************************************************************************************** ************************************************** ROUTE_RUP - ROUTE_FOAD ************************************************** ******************************************************************************************************//* (Driver->RIO,pre-emptive) ROUTE_RUP - ROUTE_FOAD packet is sent as a response to a ROUTE_RUP - ROUTE_REQUEST packet to cause the RTA to "Fall Over And Die"., i.e. shutdown and reboot. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_RouteCmdString (PKT_Data+2) /* Command string *//**************************************************************************************************** ********************************************** ROUTE_RUP - ROUTE_ALLOCATE ********************************************** ****************************************************************************************************//* (Driver->RIO,pre-emptive) ROUTE_RUP - ROUTE_ALLOCATE packet is sent as a response to a ROUTE_RUP - ROUTE_REQUEST packet to allocate the RTA's Id number (RUP number 1..16) */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_IdNum (PKT_Data+1) /* RUP number for ports 1..8 */#if 0#define PKT_RouteCmdString (PKT_Data+2) /* Command string */#endif#define PKT_IdNum2 (PKT_Data+0x17) /* RUP number for ports 9..16 *//**************************************************************************************************** ********************************************** ROUTE_RUP - ROUTE_TOPOLOGY ********************************************** ****************************************************************************************************//* (RIO->Driver,pre-emptive) ROUTE_RUP - ROUTE_TOPOLOGY packet is sent to inform the driver of an RTA's current link status. */#if 0#define PKT_Cmd (PKT_Data+0) /* Command code */#endif#define PKT_Link1Rup (PKT_Data+2) /* Link 1 RUP number */#define PKT_Link1Link (PKT_Data+3) /* Link 1 link number */#define PKT_Link2Rup (PKT_Data+4) /* Link 2 RUP number */#define PKT_Link2Link (PKT_Data+5) /* Link 2 link number */#define PKT_Link3Rup (PKT_Data+6) /* Link 3 RUP number */#define PKT_Link3Link (PKT_Data+7) /* Link 3 link number */#define PKT_Link4Rup (PKT_Data+8) /* Link 4 RUP number */#define PKT_Link4Link (PKT_Data+9) /* Link 4 link number */#define PKT_RtaVpdProm (PKT_Data+10) /* 32 bytes of RTA VPD PROM Contents */#endif /* _sxwinif_h *//* End of RIOWINIF.H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -