10 #ifndef __BRP_BALTECH_SDK_CMDS_DHWCTRL_H__ 11 #define __BRP_BALTECH_SDK_CMDS_DHWCTRL_H__ 12 #include "../typedefs.h" 13 #ifdef BALTECH_SDK_INTERNAL 17 #define BRP_DHWCtrl_ErrUnknownPort BRP_ERR_STATUS(0xE000, 0x01) 18 #endif // BALTECH_SDK_INTERNAL 19 #ifdef BALTECH_SDK_INTERNAL 23 #define BRP_DHWCtrl_ErrMarshall BRP_ERR_STATUS(0xE000, 0x02) 24 #endif // BALTECH_SDK_INTERNAL 25 #ifdef BALTECH_SDK_INTERNAL 29 #define BRP_DHWCtrl_ErrNoStartupRun BRP_ERR_STATUS(0xE000, 0x03) 30 #endif // BALTECH_SDK_INTERNAL 31 #ifdef BALTECH_SDK_INTERNAL 35 #define BRP_DHWCtrl_ErrNoPowermgr BRP_ERR_STATUS(0xE000, 0x04) 36 #endif // BALTECH_SDK_INTERNAL 37 #ifdef BALTECH_SDK_INTERNAL 41 #define BRP_DHWCtrl_ErrNoProdloader BRP_ERR_STATUS(0xE000, 0x05) 42 #endif // BALTECH_SDK_INTERNAL 43 #ifdef BALTECH_SDK_INTERNAL 47 #define BRP_DHWCtrl_ErrPfid2NotAvailable BRP_ERR_STATUS(0xE000, 0x06) 48 #endif // BALTECH_SDK_INTERNAL 49 #ifdef BALTECH_SDK_INTERNAL 53 #define BRP_DHWCtrl_ErrEepIndex BRP_ERR_STATUS(0xE000, 0x11) 54 #endif // BALTECH_SDK_INTERNAL 55 #ifdef BALTECH_SDK_INTERNAL 59 #define BRP_DHWCtrl_ErrEepVerify BRP_ERR_STATUS(0xE000, 0x12) 60 #endif // BALTECH_SDK_INTERNAL 61 #ifdef BALTECH_SDK_INTERNAL 65 #define BRP_DHWCtrl_ErrEepTimeout BRP_ERR_STATUS(0xE000, 0x13) 66 #endif // BALTECH_SDK_INTERNAL 67 #ifdef BALTECH_SDK_INTERNAL 71 #define BRP_DHWCtrl_ErrDataflash BRP_ERR_STATUS(0xE000, 0x20) 72 #endif // BALTECH_SDK_INTERNAL 73 #ifdef BALTECH_SDK_INTERNAL 77 #define BRP_DHWCtrl_ErrDataflashTimeout BRP_ERR_STATUS(0xE000, 0x21) 78 #endif // BALTECH_SDK_INTERNAL 79 #ifdef BALTECH_SDK_INTERNAL 83 #define BRP_DHWCtrl_ErrDataflashVerify BRP_ERR_STATUS(0xE000, 0x22) 84 #endif // BALTECH_SDK_INTERNAL 85 #ifdef BALTECH_SDK_INTERNAL 89 #define BRP_DHWCtrl_ErrDataflashParam BRP_ERR_STATUS(0xE000, 0x23) 90 #endif // BALTECH_SDK_INTERNAL 91 #ifdef BALTECH_SDK_INTERNAL 95 #define BRP_DHWCtrl_ErrDataflashSpi BRP_ERR_STATUS(0xE000, 0x24) 96 #endif // BALTECH_SDK_INTERNAL 97 #ifdef BALTECH_SDK_INTERNAL 101 #define BRP_DHWCtrl_ErrDataflashFlash BRP_ERR_STATUS(0xE000, 0x25) 102 #endif // BALTECH_SDK_INTERNAL 103 #ifdef BALTECH_SDK_INTERNAL 107 #define BRP_DHWCtrl_ErrAvrProgSpi BRP_ERR_STATUS(0xE000, 0x30) 108 #endif // BALTECH_SDK_INTERNAL 109 #ifdef BALTECH_SDK_INTERNAL 113 #define BRP_DHWCtrl_ErrAvrProgPdi BRP_ERR_STATUS(0xE000, 0x31) 114 #endif // BALTECH_SDK_INTERNAL 115 #ifdef BALTECH_SDK_INTERNAL 119 #define BRP_DHWCtrl_ErrRcAccess BRP_ERR_STATUS(0xE000, 0x40) 120 #endif // BALTECH_SDK_INTERNAL 121 #ifdef BALTECH_SDK_INTERNAL 125 #define BRP_DHWCtrl_ErrNicNoData BRP_ERR_STATUS(0xE000, 0x50) 126 #endif // BALTECH_SDK_INTERNAL 127 #ifdef BALTECH_SDK_INTERNAL 131 #define BRP_DHWCtrl_ErrNicBufferFlow BRP_ERR_STATUS(0xE000, 0x51) 132 #endif // BALTECH_SDK_INTERNAL 133 #ifdef BALTECH_SDK_INTERNAL 137 brp_DHWCtrl_PortConfig_Mode Mode;
138 } brp_DHWCtrl_PortConfig_t;
147 #ifdef BRP_SUPPORT_LEGACY_METHODS 150 brp_errcode brp_DHWCtrl_PortConfig(brp_DHWCtrl_PortConfig_t params);
152 #endif // BALTECH_SDK_INTERNAL 153 #ifdef BALTECH_SDK_INTERNAL 158 } brp_DHWCtrl_PortGet_t;
167 #ifdef BRP_SUPPORT_LEGACY_METHODS 170 brp_errcode brp_DHWCtrl_PortGet(brp_DHWCtrl_PortGet_t params);
172 #endif // BALTECH_SDK_INTERNAL 173 #ifdef BALTECH_SDK_INTERNAL 178 } brp_DHWCtrl_PortSet_t;
187 #ifdef BRP_SUPPORT_LEGACY_METHODS 190 brp_errcode brp_DHWCtrl_PortSet(brp_DHWCtrl_PortSet_t params);
192 #endif // BALTECH_SDK_INTERNAL 193 #ifdef BALTECH_SDK_INTERNAL 199 unsigned* ReactionTime;
200 } brp_DHWCtrl_PortWait_t;
211 #ifdef BRP_SUPPORT_LEGACY_METHODS 212 brp_errcode brp_DHWCtrl_PortWait(
brp_protocol protocol,
unsigned Port,
bool Level,
unsigned Timeout,
unsigned* ReactionTime);
214 brp_errcode brp_DHWCtrl_PortWait(brp_DHWCtrl_PortWait_t params);
216 #endif // BALTECH_SDK_INTERNAL 217 #ifdef BALTECH_SDK_INTERNAL 220 unsigned* ResetCause;
221 } brp_DHWCtrl_GetResetCause_t;
229 #ifdef BRP_SUPPORT_LEGACY_METHODS 232 brp_errcode brp_DHWCtrl_GetResetCause(brp_DHWCtrl_GetResetCause_t params);
234 #endif // BALTECH_SDK_INTERNAL 235 #ifdef BALTECH_SDK_INTERNAL 241 size_t* Voltages_len;
243 } brp_DHWCtrl_APortMeasure_t;
263 #ifdef BRP_SUPPORT_LEGACY_METHODS 266 brp_errcode brp_DHWCtrl_APortMeasure(brp_DHWCtrl_APortMeasure_t params);
268 #endif // BALTECH_SDK_INTERNAL 269 #ifdef BALTECH_SDK_INTERNAL 274 } brp_DHWCtrl_SRAMTest_t;
283 #ifdef BRP_SUPPORT_LEGACY_METHODS 286 brp_errcode brp_DHWCtrl_SRAMTest(brp_DHWCtrl_SRAMTest_t params);
288 #endif // BALTECH_SDK_INTERNAL 289 #ifdef BALTECH_SDK_INTERNAL 293 } brp_DHWCtrl_SetBaudrate_t;
301 #ifdef BRP_SUPPORT_LEGACY_METHODS 304 brp_errcode brp_DHWCtrl_SetBaudrate(brp_DHWCtrl_SetBaudrate_t params);
306 #endif // BALTECH_SDK_INTERNAL 307 #ifdef BALTECH_SDK_INTERNAL 313 size_t* MirroredData_len;
315 } brp_DHWCtrl_MirrorData_t;
327 #ifdef BRP_SUPPORT_LEGACY_METHODS 330 brp_errcode brp_DHWCtrl_MirrorData(brp_DHWCtrl_MirrorData_t params);
332 #endif // BALTECH_SDK_INTERNAL 333 #ifdef BALTECH_SDK_INTERNAL 337 } brp_DHWCtrl_DispEnable_t;
345 #ifdef BRP_SUPPORT_LEGACY_METHODS 348 brp_errcode brp_DHWCtrl_DispEnable(brp_DHWCtrl_DispEnable_t params);
350 #endif // BALTECH_SDK_INTERNAL 351 #ifdef BALTECH_SDK_INTERNAL 355 } brp_DHWCtrl_DispBacklight_t;
363 #ifdef BRP_SUPPORT_LEGACY_METHODS 366 brp_errcode brp_DHWCtrl_DispBacklight(brp_DHWCtrl_DispBacklight_t params);
368 #endif // BALTECH_SDK_INTERNAL 369 #ifdef BALTECH_SDK_INTERNAL 372 brp_DHWCtrl_DispColor_Color Color;
373 } brp_DHWCtrl_DispColor_t;
381 #ifdef BRP_SUPPORT_LEGACY_METHODS 384 brp_errcode brp_DHWCtrl_DispColor(brp_DHWCtrl_DispColor_t params);
386 #endif // BALTECH_SDK_INTERNAL 387 #ifdef BALTECH_SDK_INTERNAL 391 } brp_DHWCtrl_DispContrast_t;
399 #ifdef BRP_SUPPORT_LEGACY_METHODS 402 brp_errcode brp_DHWCtrl_DispContrast(brp_DHWCtrl_DispContrast_t params);
404 #endif // BALTECH_SDK_INTERNAL 405 #ifdef BALTECH_SDK_INTERNAL 412 } brp_DHWCtrl_DispBox_t;
423 #ifdef BRP_SUPPORT_LEGACY_METHODS 424 brp_errcode brp_DHWCtrl_DispBox(
brp_protocol protocol,
unsigned X,
unsigned Y,
unsigned Width,
unsigned Height);
426 brp_errcode brp_DHWCtrl_DispBox(brp_DHWCtrl_DispBox_t params);
428 #endif // BALTECH_SDK_INTERNAL 429 #ifdef BALTECH_SDK_INTERNAL 432 unsigned InterfaceID;
437 } brp_DHWCtrl_Ser2Ctrl_t;
449 #ifdef BRP_SUPPORT_LEGACY_METHODS 452 brp_errcode brp_DHWCtrl_Ser2Ctrl(brp_DHWCtrl_Ser2Ctrl_t params);
454 #endif // BALTECH_SDK_INTERNAL 455 #ifdef BALTECH_SDK_INTERNAL 458 unsigned MaxReadCount;
461 size_t WriteData_len;
463 size_t* ReadData_len;
465 } brp_DHWCtrl_Ser2WriteRead_t;
479 #ifdef BRP_SUPPORT_LEGACY_METHODS 482 brp_errcode brp_DHWCtrl_Ser2WriteRead(brp_DHWCtrl_Ser2WriteRead_t params);
484 #endif // BALTECH_SDK_INTERNAL 485 #ifdef BALTECH_SDK_INTERNAL 488 } brp_DHWCtrl_Ser2Flush_t;
495 #ifdef BRP_SUPPORT_LEGACY_METHODS 498 brp_errcode brp_DHWCtrl_Ser2Flush(brp_DHWCtrl_Ser2Flush_t params);
500 #endif // BALTECH_SDK_INTERNAL 501 #ifdef BALTECH_SDK_INTERNAL 505 } brp_DHWCtrl_Delay1ms_t;
513 #ifdef BRP_SUPPORT_LEGACY_METHODS 516 brp_errcode brp_DHWCtrl_Delay1ms(brp_DHWCtrl_Delay1ms_t params);
518 #endif // BALTECH_SDK_INTERNAL 519 #ifdef BALTECH_SDK_INTERNAL 523 } brp_DHWCtrl_Delay10us_t;
531 #ifdef BRP_SUPPORT_LEGACY_METHODS 534 brp_errcode brp_DHWCtrl_Delay10us(brp_DHWCtrl_Delay10us_t params);
536 #endif // BALTECH_SDK_INTERNAL 537 #ifdef BALTECH_SDK_INTERNAL 542 } brp_DHWCtrl_PowermgrSuspend_t;
551 #ifdef BRP_SUPPORT_LEGACY_METHODS 554 brp_errcode brp_DHWCtrl_PowermgrSuspend(brp_DHWCtrl_PowermgrSuspend_t params);
556 #endif // BALTECH_SDK_INTERNAL 557 #ifdef BALTECH_SDK_INTERNAL 561 } brp_DHWCtrl_ScanMatrix_t;
569 #ifdef BRP_SUPPORT_LEGACY_METHODS 572 brp_errcode brp_DHWCtrl_ScanMatrix(brp_DHWCtrl_ScanMatrix_t params);
574 #endif // BALTECH_SDK_INTERNAL 575 #ifdef BALTECH_SDK_INTERNAL 578 brp_DHWCtrl_GetReaderChipType_ChipType* ChipType;
579 } brp_DHWCtrl_GetReaderChipType_t;
587 #ifdef BRP_SUPPORT_LEGACY_METHODS 588 brp_errcode brp_DHWCtrl_GetReaderChipType(
brp_protocol protocol, brp_DHWCtrl_GetReaderChipType_ChipType* ChipType);
590 brp_errcode brp_DHWCtrl_GetReaderChipType(brp_DHWCtrl_GetReaderChipType_t params);
592 #endif // BALTECH_SDK_INTERNAL 593 #ifdef BALTECH_SDK_INTERNAL 597 } brp_DHWCtrl_SelectAntenna_t;
605 #ifdef BRP_SUPPORT_LEGACY_METHODS 608 brp_errcode brp_DHWCtrl_SelectAntenna(brp_DHWCtrl_SelectAntenna_t params);
610 #endif // BALTECH_SDK_INTERNAL 611 #ifdef BALTECH_SDK_INTERNAL 614 brp_DHWCtrl_GetSamType_ChipType* ChipType;
615 } brp_DHWCtrl_GetSamType_t;
623 #ifdef BRP_SUPPORT_LEGACY_METHODS 626 brp_errcode brp_DHWCtrl_GetSamType(brp_DHWCtrl_GetSamType_t params);
628 #endif // BALTECH_SDK_INTERNAL 629 #ifdef BALTECH_SDK_INTERNAL 632 brp_DHWCtrl_HfAcquire_ModuleId ModuleId;
633 } brp_DHWCtrl_HfAcquire_t;
641 #ifdef BRP_SUPPORT_LEGACY_METHODS 644 brp_errcode brp_DHWCtrl_HfAcquire(brp_DHWCtrl_HfAcquire_t params);
646 #endif // BALTECH_SDK_INTERNAL 647 #ifdef BALTECH_SDK_INTERNAL 653 } brp_DHWCtrl_EepromWrite_t;
663 #ifdef BRP_SUPPORT_LEGACY_METHODS 666 brp_errcode brp_DHWCtrl_EepromWrite(brp_DHWCtrl_EepromWrite_t params);
668 #endif // BALTECH_SDK_INTERNAL 669 #ifdef BALTECH_SDK_INTERNAL 675 } brp_DHWCtrl_DataflashGetSize_t;
685 #ifdef BRP_SUPPORT_LEGACY_METHODS 686 brp_errcode brp_DHWCtrl_DataflashGetSize(
brp_protocol protocol,
unsigned Device,
unsigned* PageCount,
unsigned* PageSize);
688 brp_errcode brp_DHWCtrl_DataflashGetSize(brp_DHWCtrl_DataflashGetSize_t params);
690 #endif // BALTECH_SDK_INTERNAL 691 #ifdef BALTECH_SDK_INTERNAL 697 } brp_DHWCtrl_DataflashErasePages_t;
707 #ifdef BRP_SUPPORT_LEGACY_METHODS 708 brp_errcode brp_DHWCtrl_DataflashErasePages(
brp_protocol protocol,
unsigned Device,
unsigned StartPage,
unsigned Len);
710 brp_errcode brp_DHWCtrl_DataflashErasePages(brp_DHWCtrl_DataflashErasePages_t params);
712 #endif // BALTECH_SDK_INTERNAL 713 #ifdef BALTECH_SDK_INTERNAL 723 } brp_DHWCtrl_DataflashRead_t;
737 #ifdef BRP_SUPPORT_LEGACY_METHODS 740 brp_errcode brp_DHWCtrl_DataflashRead(brp_DHWCtrl_DataflashRead_t params);
742 #endif // BALTECH_SDK_INTERNAL 743 #ifdef BALTECH_SDK_INTERNAL 752 } brp_DHWCtrl_DataflashWrite_t;
765 #ifdef BRP_SUPPORT_LEGACY_METHODS 766 brp_errcode brp_DHWCtrl_DataflashWrite(
brp_protocol protocol,
unsigned Device,
unsigned Mode,
unsigned Page,
unsigned StartAdr,
brp_buf Data,
size_t Data_len);
768 brp_errcode brp_DHWCtrl_DataflashWrite(brp_DHWCtrl_DataflashWrite_t params);
770 #endif // BALTECH_SDK_INTERNAL 771 #ifdef BALTECH_SDK_INTERNAL 779 } brp_DHWCtrl_EepromRead_t;
791 #ifdef BRP_SUPPORT_LEGACY_METHODS 794 brp_errcode brp_DHWCtrl_EepromRead(brp_DHWCtrl_EepromRead_t params);
796 #endif // BALTECH_SDK_INTERNAL 797 #ifdef BALTECH_SDK_INTERNAL 800 } brp_DHWCtrl_SecurityAndConfigReset_t;
807 #ifdef BRP_SUPPORT_LEGACY_METHODS 810 brp_errcode brp_DHWCtrl_SecurityAndConfigReset(brp_DHWCtrl_SecurityAndConfigReset_t params);
812 #endif // BALTECH_SDK_INTERNAL 813 #ifdef BALTECH_SDK_INTERNAL 818 } brp_DHWCtrl_PulseGenerate_t;
827 #ifdef BRP_SUPPORT_LEGACY_METHODS 830 brp_errcode brp_DHWCtrl_PulseGenerate(brp_DHWCtrl_PulseGenerate_t params);
832 #endif // BALTECH_SDK_INTERNAL 833 #ifdef BALTECH_SDK_INTERNAL 836 } brp_DHWCtrl_InitSer2_t;
843 #ifdef BRP_SUPPORT_LEGACY_METHODS 846 brp_errcode brp_DHWCtrl_InitSer2(brp_DHWCtrl_InitSer2_t params);
848 #endif // BALTECH_SDK_INTERNAL 849 #ifdef BALTECH_SDK_INTERNAL 852 } brp_DHWCtrl_InitRtc_t;
859 #ifdef BRP_SUPPORT_LEGACY_METHODS 862 brp_errcode brp_DHWCtrl_InitRtc(brp_DHWCtrl_InitRtc_t params);
864 #endif // BALTECH_SDK_INTERNAL 865 #ifdef BALTECH_SDK_INTERNAL 868 } brp_DHWCtrl_InitLcdDrv_t;
875 #ifdef BRP_SUPPORT_LEGACY_METHODS 878 brp_errcode brp_DHWCtrl_InitLcdDrv(brp_DHWCtrl_InitLcdDrv_t params);
880 #endif // BALTECH_SDK_INTERNAL 881 #ifdef BALTECH_SDK_INTERNAL 884 } brp_DHWCtrl_InitRc_t;
891 #ifdef BRP_SUPPORT_LEGACY_METHODS 894 brp_errcode brp_DHWCtrl_InitRc(brp_DHWCtrl_InitRc_t params);
896 #endif // BALTECH_SDK_INTERNAL 897 #ifdef BALTECH_SDK_INTERNAL 900 } brp_DHWCtrl_InitMf_t;
907 #ifdef BRP_SUPPORT_LEGACY_METHODS 910 brp_errcode brp_DHWCtrl_InitMf(brp_DHWCtrl_InitMf_t params);
912 #endif // BALTECH_SDK_INTERNAL 913 #ifdef BALTECH_SDK_INTERNAL 916 } brp_DHWCtrl_InitIso14A_t;
923 #ifdef BRP_SUPPORT_LEGACY_METHODS 926 brp_errcode brp_DHWCtrl_InitIso14A(brp_DHWCtrl_InitIso14A_t params);
928 #endif // BALTECH_SDK_INTERNAL 929 #ifdef BALTECH_SDK_INTERNAL 932 } brp_DHWCtrl_InitIso14B_t;
939 #ifdef BRP_SUPPORT_LEGACY_METHODS 942 brp_errcode brp_DHWCtrl_InitIso14B(brp_DHWCtrl_InitIso14B_t params);
944 #endif // BALTECH_SDK_INTERNAL 945 #ifdef BALTECH_SDK_INTERNAL 948 } brp_DHWCtrl_InitIso15_t;
955 #ifdef BRP_SUPPORT_LEGACY_METHODS 958 brp_errcode brp_DHWCtrl_InitIso15(brp_DHWCtrl_InitIso15_t params);
960 #endif // BALTECH_SDK_INTERNAL 961 #ifdef BALTECH_SDK_INTERNAL 964 } brp_DHWCtrl_InitLg_t;
971 #ifdef BRP_SUPPORT_LEGACY_METHODS 974 brp_errcode brp_DHWCtrl_InitLg(brp_DHWCtrl_InitLg_t params);
976 #endif // BALTECH_SDK_INTERNAL 977 #ifdef BALTECH_SDK_INTERNAL 980 } brp_DHWCtrl_InitLga_t;
987 #ifdef BRP_SUPPORT_LEGACY_METHODS 990 brp_errcode brp_DHWCtrl_InitLga(brp_DHWCtrl_InitLga_t params);
992 #endif // BALTECH_SDK_INTERNAL 993 #ifdef BALTECH_SDK_INTERNAL 996 } brp_DHWCtrl_InitDf_t;
1003 #ifdef BRP_SUPPORT_LEGACY_METHODS 1006 brp_errcode brp_DHWCtrl_InitDf(brp_DHWCtrl_InitDf_t params);
1008 #endif // BALTECH_SDK_INTERNAL 1009 #ifdef BALTECH_SDK_INTERNAL 1012 } brp_DHWCtrl_InitRc125_t;
1019 #ifdef BRP_SUPPORT_LEGACY_METHODS 1022 brp_errcode brp_DHWCtrl_InitRc125(brp_DHWCtrl_InitRc125_t params);
1024 #endif // BALTECH_SDK_INTERNAL 1025 #ifdef BALTECH_SDK_INTERNAL 1028 } brp_DHWCtrl_InitCc_t;
1035 #ifdef BRP_SUPPORT_LEGACY_METHODS 1038 brp_errcode brp_DHWCtrl_InitCc(brp_DHWCtrl_InitCc_t params);
1040 #endif // BALTECH_SDK_INTERNAL 1041 #ifdef BALTECH_SDK_INTERNAL 1044 } brp_DHWCtrl_InitUsbHost_t;
1051 #ifdef BRP_SUPPORT_LEGACY_METHODS 1054 brp_errcode brp_DHWCtrl_InitUsbHost(brp_DHWCtrl_InitUsbHost_t params);
1056 #endif // BALTECH_SDK_INTERNAL 1057 #ifdef BALTECH_SDK_INTERNAL 1060 } brp_DHWCtrl_InitNic_t;
1067 #ifdef BRP_SUPPORT_LEGACY_METHODS 1070 brp_errcode brp_DHWCtrl_InitNic(brp_DHWCtrl_InitNic_t params);
1072 #endif // BALTECH_SDK_INTERNAL 1073 #ifdef BALTECH_SDK_INTERNAL 1077 bool Bug6WorkaroundEnabled;
1078 } brp_DHWCtrl_BohEnable_t;
1087 #ifdef BRP_SUPPORT_LEGACY_METHODS 1090 brp_errcode brp_DHWCtrl_BohEnable(brp_DHWCtrl_BohEnable_t params);
1092 #endif // BALTECH_SDK_INTERNAL 1093 #ifdef BALTECH_SDK_INTERNAL 1097 } brp_DHWCtrl_NicEnable_t;
1105 #ifdef BRP_SUPPORT_LEGACY_METHODS 1108 brp_errcode brp_DHWCtrl_NicEnable(brp_DHWCtrl_NicEnable_t params);
1110 #endif // BALTECH_SDK_INTERNAL 1111 #ifdef BALTECH_SDK_INTERNAL 1115 size_t* ChipType_len;
1117 } brp_DHWCtrl_NicGetChipType_t;
1127 #ifdef BRP_SUPPORT_LEGACY_METHODS 1130 brp_errcode brp_DHWCtrl_NicGetChipType(brp_DHWCtrl_NicGetChipType_t params);
1132 #endif // BALTECH_SDK_INTERNAL 1133 #ifdef BALTECH_SDK_INTERNAL 1136 unsigned* LinkStatus;
1137 } brp_DHWCtrl_NicGetLinkStatus_t;
1145 #ifdef BRP_SUPPORT_LEGACY_METHODS 1148 brp_errcode brp_DHWCtrl_NicGetLinkStatus(brp_DHWCtrl_NicGetLinkStatus_t params);
1150 #endif // BALTECH_SDK_INTERNAL 1151 #ifdef BALTECH_SDK_INTERNAL 1155 size_t SendData_len;
1156 } brp_DHWCtrl_NicSend_t;
1165 #ifdef BRP_SUPPORT_LEGACY_METHODS 1168 brp_errcode brp_DHWCtrl_NicSend(brp_DHWCtrl_NicSend_t params);
1170 #endif // BALTECH_SDK_INTERNAL 1171 #ifdef BALTECH_SDK_INTERNAL 1176 size_t* RecvData_len;
1178 } brp_DHWCtrl_NicReceive_t;
1189 #ifdef BRP_SUPPORT_LEGACY_METHODS 1192 brp_errcode brp_DHWCtrl_NicReceive(brp_DHWCtrl_NicReceive_t params);
1194 #endif // BALTECH_SDK_INTERNAL 1195 #ifdef BALTECH_SDK_INTERNAL 1199 } brp_DHWCtrl_NicSetMAC_t;
1207 #ifdef BRP_SUPPORT_LEGACY_METHODS 1210 brp_errcode brp_DHWCtrl_NicSetMAC(brp_DHWCtrl_NicSetMAC_t params);
1212 #endif // BALTECH_SDK_INTERNAL 1213 #ifdef BALTECH_SDK_INTERNAL 1217 } brp_DHWCtrl_ApspiSetSpeed_t;
1225 #ifdef BRP_SUPPORT_LEGACY_METHODS 1228 brp_errcode brp_DHWCtrl_ApspiSetSpeed(brp_DHWCtrl_ApspiSetSpeed_t params);
1230 #endif // BALTECH_SDK_INTERNAL 1231 #ifdef BALTECH_SDK_INTERNAL 1235 } brp_DHWCtrl_ApspiEnable_t;
1243 #ifdef BRP_SUPPORT_LEGACY_METHODS 1246 brp_errcode brp_DHWCtrl_ApspiEnable(brp_DHWCtrl_ApspiEnable_t params);
1248 #endif // BALTECH_SDK_INTERNAL 1249 #ifdef BALTECH_SDK_INTERNAL 1256 } brp_DHWCtrl_ApspiSingleSend_t;
1267 #ifdef BRP_SUPPORT_LEGACY_METHODS 1268 brp_errcode brp_DHWCtrl_ApspiSingleSend(
brp_protocol protocol,
unsigned CmdCode,
unsigned Address,
unsigned CmdData,
unsigned Delay);
1270 brp_errcode brp_DHWCtrl_ApspiSingleSend(brp_DHWCtrl_ApspiSingleSend_t params);
1272 #endif // BALTECH_SDK_INTERNAL 1273 #ifdef BALTECH_SDK_INTERNAL 1279 } brp_DHWCtrl_ApspiSingleRecv_t;
1289 #ifdef BRP_SUPPORT_LEGACY_METHODS 1290 brp_errcode brp_DHWCtrl_ApspiSingleRecv(
brp_protocol protocol,
unsigned CmdCode,
unsigned Address,
unsigned* CmdData);
1292 brp_errcode brp_DHWCtrl_ApspiSingleRecv(brp_DHWCtrl_ApspiSingleRecv_t params);
1294 #endif // BALTECH_SDK_INTERNAL 1295 #ifdef BALTECH_SDK_INTERNAL 1304 } brp_DHWCtrl_ApspiAlternateSend_t;
1317 #ifdef BRP_SUPPORT_LEGACY_METHODS 1318 brp_errcode brp_DHWCtrl_ApspiAlternateSend(
brp_protocol protocol,
unsigned CmdCodeA,
unsigned CmdCodeB,
unsigned Address,
brp_buf CmdData,
size_t CmdData_len,
unsigned Delay);
1320 brp_errcode brp_DHWCtrl_ApspiAlternateSend(brp_DHWCtrl_ApspiAlternateSend_t params);
1322 #endif // BALTECH_SDK_INTERNAL 1323 #ifdef BALTECH_SDK_INTERNAL 1329 unsigned CmdDataLen;
1331 size_t* CmdData_len;
1333 } brp_DHWCtrl_ApspiAlternateRecv_t;
1347 #ifdef BRP_SUPPORT_LEGACY_METHODS 1348 brp_errcode brp_DHWCtrl_ApspiAlternateRecv(
brp_protocol protocol,
unsigned CmdCodeA,
unsigned CmdCodeB,
unsigned Address,
unsigned CmdDataLen,
brp_buf* CmdData,
size_t* CmdData_len,
brp_mempool *mempool);
1350 brp_errcode brp_DHWCtrl_ApspiAlternateRecv(brp_DHWCtrl_ApspiAlternateRecv_t params);
1352 #endif // BALTECH_SDK_INTERNAL 1353 #ifdef BALTECH_SDK_INTERNAL 1357 } brp_DHWCtrl_PdiEnable_t;
1365 #ifdef BRP_SUPPORT_LEGACY_METHODS 1368 brp_errcode brp_DHWCtrl_PdiEnable(brp_DHWCtrl_PdiEnable_t params);
1370 #endif // BALTECH_SDK_INTERNAL 1371 #ifdef BALTECH_SDK_INTERNAL 1374 } brp_DHWCtrl_PdiEraseDevice_t;
1381 #ifdef BRP_SUPPORT_LEGACY_METHODS 1384 brp_errcode brp_DHWCtrl_PdiEraseDevice(brp_DHWCtrl_PdiEraseDevice_t params);
1386 #endif // BALTECH_SDK_INTERNAL 1387 #ifdef BALTECH_SDK_INTERNAL 1393 size_t* ReadData_len;
1395 } brp_DHWCtrl_PdiReadFlash_t;
1407 #ifdef BRP_SUPPORT_LEGACY_METHODS 1410 brp_errcode brp_DHWCtrl_PdiReadFlash(brp_DHWCtrl_PdiReadFlash_t params);
1412 #endif // BALTECH_SDK_INTERNAL 1413 #ifdef BALTECH_SDK_INTERNAL 1417 } brp_DHWCtrl_PdiEraseFlashPage_t;
1425 #ifdef BRP_SUPPORT_LEGACY_METHODS 1428 brp_errcode brp_DHWCtrl_PdiEraseFlashPage(brp_DHWCtrl_PdiEraseFlashPage_t params);
1430 #endif // BALTECH_SDK_INTERNAL 1431 #ifdef BALTECH_SDK_INTERNAL 1436 size_t WriteData_len;
1437 } brp_DHWCtrl_PdiWriteFlashPage_t;
1447 #ifdef BRP_SUPPORT_LEGACY_METHODS 1450 brp_errcode brp_DHWCtrl_PdiWriteFlashPage(brp_DHWCtrl_PdiWriteFlashPage_t params);
1452 #endif // BALTECH_SDK_INTERNAL 1453 #ifdef BALTECH_SDK_INTERNAL 1457 } brp_DHWCtrl_PdiProgramFlashPage_t;
1465 #ifdef BRP_SUPPORT_LEGACY_METHODS 1468 brp_errcode brp_DHWCtrl_PdiProgramFlashPage(brp_DHWCtrl_PdiProgramFlashPage_t params);
1470 #endif // BALTECH_SDK_INTERNAL 1471 #ifdef BALTECH_SDK_INTERNAL 1477 size_t* ReadData_len;
1479 } brp_DHWCtrl_PdiReadEeprom_t;
1491 #ifdef BRP_SUPPORT_LEGACY_METHODS 1494 brp_errcode brp_DHWCtrl_PdiReadEeprom(brp_DHWCtrl_PdiReadEeprom_t params);
1496 #endif // BALTECH_SDK_INTERNAL 1497 #ifdef BALTECH_SDK_INTERNAL 1502 size_t WriteData_len;
1503 } brp_DHWCtrl_PdiProgramEepromPage_t;
1513 #ifdef BRP_SUPPORT_LEGACY_METHODS 1516 brp_errcode brp_DHWCtrl_PdiProgramEepromPage(brp_DHWCtrl_PdiProgramEepromPage_t params);
1518 #endif // BALTECH_SDK_INTERNAL 1519 #ifdef BALTECH_SDK_INTERNAL 1525 size_t* ReadData_len;
1527 } brp_DHWCtrl_PdiReadFuses_t;
1539 #ifdef BRP_SUPPORT_LEGACY_METHODS 1542 brp_errcode brp_DHWCtrl_PdiReadFuses(brp_DHWCtrl_PdiReadFuses_t params);
1544 #endif // BALTECH_SDK_INTERNAL 1545 #ifdef BALTECH_SDK_INTERNAL 1550 } brp_DHWCtrl_PdiWriteFuse_t;
1559 #ifdef BRP_SUPPORT_LEGACY_METHODS 1562 brp_errcode brp_DHWCtrl_PdiWriteFuse(brp_DHWCtrl_PdiWriteFuse_t params);
1564 #endif // BALTECH_SDK_INTERNAL 1565 #ifdef BALTECH_SDK_INTERNAL 1569 } brp_DHWCtrl_FlashGetPageSize_t;
1577 #ifdef BRP_SUPPORT_LEGACY_METHODS 1580 brp_errcode brp_DHWCtrl_FlashGetPageSize(brp_DHWCtrl_FlashGetPageSize_t params);
1582 #endif // BALTECH_SDK_INTERNAL 1583 #ifdef BALTECH_SDK_INTERNAL 1588 } brp_DHWCtrl_FlashErasePage_t;
1597 #ifdef BRP_SUPPORT_LEGACY_METHODS 1600 brp_errcode brp_DHWCtrl_FlashErasePage(brp_DHWCtrl_FlashErasePage_t params);
1602 #endif // BALTECH_SDK_INTERNAL 1603 #ifdef BALTECH_SDK_INTERNAL 1611 } brp_DHWCtrl_FlashRead_t;
1623 #ifdef BRP_SUPPORT_LEGACY_METHODS 1626 brp_errcode brp_DHWCtrl_FlashRead(brp_DHWCtrl_FlashRead_t params);
1628 #endif // BALTECH_SDK_INTERNAL 1629 #ifdef BALTECH_SDK_INTERNAL 1635 } brp_DHWCtrl_FlashWritePage_t;
1645 #ifdef BRP_SUPPORT_LEGACY_METHODS 1648 brp_errcode brp_DHWCtrl_FlashWritePage(brp_DHWCtrl_FlashWritePage_t params);
1650 #endif // BALTECH_SDK_INTERNAL 1651 #ifdef BALTECH_SDK_INTERNAL 1655 } brp_DHWCtrl_FlashProgramPage_t;
1663 #ifdef BRP_SUPPORT_LEGACY_METHODS 1666 brp_errcode brp_DHWCtrl_FlashProgramPage(brp_DHWCtrl_FlashProgramPage_t params);
1668 #endif // BALTECH_SDK_INTERNAL 1669 #ifdef BALTECH_SDK_INTERNAL 1674 } brp_DHWCtrl_RegisterRead_t;
1683 #ifdef BRP_SUPPORT_LEGACY_METHODS 1686 brp_errcode brp_DHWCtrl_RegisterRead(brp_DHWCtrl_RegisterRead_t params);
1688 #endif // BALTECH_SDK_INTERNAL 1689 #ifdef BALTECH_SDK_INTERNAL 1694 } brp_DHWCtrl_RegisterWrite_t;
1703 #ifdef BRP_SUPPORT_LEGACY_METHODS 1706 brp_errcode brp_DHWCtrl_RegisterWrite(brp_DHWCtrl_RegisterWrite_t params);
1708 #endif // BALTECH_SDK_INTERNAL 1709 #ifdef BALTECH_SDK_INTERNAL 1712 brp_DHWCtrl_AesWrapKey_WrappedKeyNr WrappedKeyNr;
1716 size_t* WrappedKey_len;
1718 } brp_DHWCtrl_AesWrapKey_t;
1731 #ifdef BRP_SUPPORT_LEGACY_METHODS 1734 brp_errcode brp_DHWCtrl_AesWrapKey(brp_DHWCtrl_AesWrapKey_t params);
1736 #endif // BALTECH_SDK_INTERNAL 1737 #ifdef BALTECH_SDK_INTERNAL 1740 brp_DHWCtrl_AesEncrypt_WrappedKeyNr WrappedKeyNr;
1746 size_t* EncBlock_len;
1748 } brp_DHWCtrl_AesEncrypt_t;
1763 #ifdef BRP_SUPPORT_LEGACY_METHODS 1766 brp_errcode brp_DHWCtrl_AesEncrypt(brp_DHWCtrl_AesEncrypt_t params);
1768 #endif // BALTECH_SDK_INTERNAL 1769 #ifdef BALTECH_SDK_INTERNAL 1772 brp_DHWCtrl_AesDecrypt_WrappedKeyNr WrappedKeyNr;
1774 size_t EncBlock_len;
1780 } brp_DHWCtrl_AesDecrypt_t;
1795 #ifdef BRP_SUPPORT_LEGACY_METHODS 1798 brp_errcode brp_DHWCtrl_AesDecrypt(brp_DHWCtrl_AesDecrypt_t params);
1800 #endif // BALTECH_SDK_INTERNAL 1801 #ifdef BALTECH_SDK_INTERNAL 1804 unsigned** HWCIdLst;
1805 size_t* HWCIdLst_len;
1807 } brp_DHWCtrl_GetPlatformId2_t;
1817 #ifdef BRP_SUPPORT_LEGACY_METHODS 1820 brp_errcode brp_DHWCtrl_GetPlatformId2(brp_DHWCtrl_GetPlatformId2_t params);
1822 #endif // BALTECH_SDK_INTERNAL 1823 #ifdef BALTECH_SDK_INTERNAL 1826 unsigned* LoaderBaudrate;
1827 } brp_DHWCtrl_GetProdLoader_t;
1835 #ifdef BRP_SUPPORT_LEGACY_METHODS 1838 brp_errcode brp_DHWCtrl_GetProdLoader(brp_DHWCtrl_GetProdLoader_t params);
1840 #endif // BALTECH_SDK_INTERNAL 1841 #ifdef BALTECH_SDK_INTERNAL 1844 } brp_DHWCtrl_StartProdLoader_t;
1851 #ifdef BRP_SUPPORT_LEGACY_METHODS 1854 brp_errcode brp_DHWCtrl_StartProdLoader(brp_DHWCtrl_StartProdLoader_t params);
1856 #endif // BALTECH_SDK_INTERNAL 1857 #ifdef BALTECH_SDK_INTERNAL 1861 size_t CommandList_len;
1864 size_t* Response_len;
1866 } brp_DHWCtrl_Run_t;
1879 #ifdef BRP_SUPPORT_LEGACY_METHODS 1882 brp_errcode brp_DHWCtrl_Run(brp_DHWCtrl_Run_t params);
1884 #endif // BALTECH_SDK_INTERNAL 1885 #ifdef BALTECH_SDK_INTERNAL 1890 size_t* Response_len;
1892 } brp_DHWCtrl_GetStartupRun_t;
1903 #ifdef BRP_SUPPORT_LEGACY_METHODS 1906 brp_errcode brp_DHWCtrl_GetStartupRun(brp_DHWCtrl_GetStartupRun_t params);
1908 #endif // BALTECH_SDK_INTERNAL 1909 #ifdef BALTECH_SDK_INTERNAL 1912 } brp_DHWCtrl_InitBgm_t;
1919 #ifdef BRP_SUPPORT_LEGACY_METHODS 1922 brp_errcode brp_DHWCtrl_InitBgm(brp_DHWCtrl_InitBgm_t params);
1924 #endif // BALTECH_SDK_INTERNAL 1925 #ifdef BALTECH_SDK_INTERNAL 1934 } brp_DHWCtrl_BgmExec_t;
1947 #ifdef BRP_SUPPORT_LEGACY_METHODS 1950 brp_errcode brp_DHWCtrl_BgmExec(brp_DHWCtrl_BgmExec_t params);
1952 #endif // BALTECH_SDK_INTERNAL 1953 #ifdef BALTECH_SDK_INTERNAL 1957 size_t* BootloaderString_len;
1959 } brp_DHWCtrl_Sm4x00BootloaderStart_t;
1969 #ifdef BRP_SUPPORT_LEGACY_METHODS 1972 brp_errcode brp_DHWCtrl_Sm4x00BootloaderStart(brp_DHWCtrl_Sm4x00BootloaderStart_t params);
1974 #endif // BALTECH_SDK_INTERNAL 1975 #ifdef BALTECH_SDK_INTERNAL 1978 } brp_DHWCtrl_Sm4x00EraseFlash_t;
1985 #ifdef BRP_SUPPORT_LEGACY_METHODS 1988 brp_errcode brp_DHWCtrl_Sm4x00EraseFlash(brp_DHWCtrl_Sm4x00EraseFlash_t params);
1990 #endif // BALTECH_SDK_INTERNAL 1991 #ifdef BALTECH_SDK_INTERNAL 1996 size_t* EraseResponse_len;
1998 } brp_DHWCtrl_Sm4x00WaitForFlashErase_t;
2009 #ifdef BRP_SUPPORT_LEGACY_METHODS 2012 brp_errcode brp_DHWCtrl_Sm4x00WaitForFlashErase(brp_DHWCtrl_Sm4x00WaitForFlashErase_t params);
2014 #endif // BALTECH_SDK_INTERNAL 2015 #ifdef BALTECH_SDK_INTERNAL 2022 size_t* ProgramResponse_len;
2024 } brp_DHWCtrl_Sm4x00ProgramBlock_t;
2037 #ifdef BRP_SUPPORT_LEGACY_METHODS 2040 brp_errcode brp_DHWCtrl_Sm4x00ProgramBlock(brp_DHWCtrl_Sm4x00ProgramBlock_t params);
2042 #endif // BALTECH_SDK_INTERNAL 2043 #ifdef BALTECH_SDK_INTERNAL 2050 } brp_DHWCtrl_BgmRead_t;
2061 #ifdef BRP_SUPPORT_LEGACY_METHODS 2064 brp_errcode brp_DHWCtrl_BgmRead(brp_DHWCtrl_BgmRead_t params);
2066 #endif // BALTECH_SDK_INTERNAL 2067 #ifdef BALTECH_SDK_INTERNAL 2075 } brp_DHWCtrl_Rc5180EepromRead_t;
2087 #ifdef BRP_SUPPORT_LEGACY_METHODS 2090 brp_errcode brp_DHWCtrl_Rc5180EepromRead(brp_DHWCtrl_Rc5180EepromRead_t params);
2092 #endif // BALTECH_SDK_INTERNAL 2093 #ifdef BALTECH_SDK_INTERNAL 2099 } brp_DHWCtrl_Rc5180EepromWrite_t;
2109 #ifdef BRP_SUPPORT_LEGACY_METHODS 2112 brp_errcode brp_DHWCtrl_Rc5180EepromWrite(brp_DHWCtrl_Rc5180EepromWrite_t params);
2114 #endif // BALTECH_SDK_INTERNAL unsigned int brp_errcode
This type is used library-wide for passing error codes in the return value of functions.
struct brp_protocol_t * brp_protocol
This is a generic handle of a protocol.
struct brp_mempool_object_t * brp_mempool
mempool handle.
brp_Parity
Specifies the Parity-bit mode which is used for RS-232/UART protocols.
unsigned char * brp_buf
represents a pointer to a protocol data buffer.
brp_Baudrate
The Baudrate specifies the performance of an RS-232/UART based interface in bits per second...