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_ErrNicNoData BRP_ERR_STATUS(0xE000, 0x50) 120 #endif // BALTECH_SDK_INTERNAL 121 #ifdef BALTECH_SDK_INTERNAL 125 #define BRP_DHWCtrl_ErrNicBufferFlow BRP_ERR_STATUS(0xE000, 0x51) 126 #endif // BALTECH_SDK_INTERNAL 127 #ifdef BALTECH_SDK_INTERNAL 131 brp_DHWCtrl_PortConfig_Mode Mode;
132 } brp_DHWCtrl_PortConfig_t;
141 #ifdef BRP_SUPPORT_LEGACY_METHODS 144 brp_errcode brp_DHWCtrl_PortConfig(brp_DHWCtrl_PortConfig_t params);
146 #endif // BALTECH_SDK_INTERNAL 147 #ifdef BALTECH_SDK_INTERNAL 152 } brp_DHWCtrl_PortGet_t;
161 #ifdef BRP_SUPPORT_LEGACY_METHODS 164 brp_errcode brp_DHWCtrl_PortGet(brp_DHWCtrl_PortGet_t params);
166 #endif // BALTECH_SDK_INTERNAL 167 #ifdef BALTECH_SDK_INTERNAL 172 } brp_DHWCtrl_PortSet_t;
181 #ifdef BRP_SUPPORT_LEGACY_METHODS 184 brp_errcode brp_DHWCtrl_PortSet(brp_DHWCtrl_PortSet_t params);
186 #endif // BALTECH_SDK_INTERNAL 187 #ifdef BALTECH_SDK_INTERNAL 193 unsigned* ReactionTime;
194 } brp_DHWCtrl_PortWait_t;
205 #ifdef BRP_SUPPORT_LEGACY_METHODS 206 brp_errcode brp_DHWCtrl_PortWait(
brp_protocol protocol,
unsigned Port,
bool Level,
unsigned Timeout,
unsigned* ReactionTime);
208 brp_errcode brp_DHWCtrl_PortWait(brp_DHWCtrl_PortWait_t params);
210 #endif // BALTECH_SDK_INTERNAL 211 #ifdef BALTECH_SDK_INTERNAL 214 unsigned* ResetCause;
215 } brp_DHWCtrl_GetResetCause_t;
223 #ifdef BRP_SUPPORT_LEGACY_METHODS 226 brp_errcode brp_DHWCtrl_GetResetCause(brp_DHWCtrl_GetResetCause_t params);
228 #endif // BALTECH_SDK_INTERNAL 229 #ifdef BALTECH_SDK_INTERNAL 235 size_t* Voltages_len;
237 } brp_DHWCtrl_APortMeasure_t;
257 #ifdef BRP_SUPPORT_LEGACY_METHODS 260 brp_errcode brp_DHWCtrl_APortMeasure(brp_DHWCtrl_APortMeasure_t params);
262 #endif // BALTECH_SDK_INTERNAL 263 #ifdef BALTECH_SDK_INTERNAL 268 } brp_DHWCtrl_SRAMTest_t;
277 #ifdef BRP_SUPPORT_LEGACY_METHODS 280 brp_errcode brp_DHWCtrl_SRAMTest(brp_DHWCtrl_SRAMTest_t params);
282 #endif // BALTECH_SDK_INTERNAL 283 #ifdef BALTECH_SDK_INTERNAL 287 } brp_DHWCtrl_SetBaudrate_t;
295 #ifdef BRP_SUPPORT_LEGACY_METHODS 298 brp_errcode brp_DHWCtrl_SetBaudrate(brp_DHWCtrl_SetBaudrate_t params);
300 #endif // BALTECH_SDK_INTERNAL 301 #ifdef BALTECH_SDK_INTERNAL 307 size_t* MirroredData_len;
309 } brp_DHWCtrl_MirrorData_t;
321 #ifdef BRP_SUPPORT_LEGACY_METHODS 324 brp_errcode brp_DHWCtrl_MirrorData(brp_DHWCtrl_MirrorData_t params);
326 #endif // BALTECH_SDK_INTERNAL 327 #ifdef BALTECH_SDK_INTERNAL 331 } brp_DHWCtrl_DispEnable_t;
339 #ifdef BRP_SUPPORT_LEGACY_METHODS 342 brp_errcode brp_DHWCtrl_DispEnable(brp_DHWCtrl_DispEnable_t params);
344 #endif // BALTECH_SDK_INTERNAL 345 #ifdef BALTECH_SDK_INTERNAL 349 } brp_DHWCtrl_DispBacklight_t;
357 #ifdef BRP_SUPPORT_LEGACY_METHODS 360 brp_errcode brp_DHWCtrl_DispBacklight(brp_DHWCtrl_DispBacklight_t params);
362 #endif // BALTECH_SDK_INTERNAL 363 #ifdef BALTECH_SDK_INTERNAL 366 brp_DHWCtrl_DispColor_Color Color;
367 } brp_DHWCtrl_DispColor_t;
375 #ifdef BRP_SUPPORT_LEGACY_METHODS 378 brp_errcode brp_DHWCtrl_DispColor(brp_DHWCtrl_DispColor_t params);
380 #endif // BALTECH_SDK_INTERNAL 381 #ifdef BALTECH_SDK_INTERNAL 385 } brp_DHWCtrl_DispContrast_t;
393 #ifdef BRP_SUPPORT_LEGACY_METHODS 396 brp_errcode brp_DHWCtrl_DispContrast(brp_DHWCtrl_DispContrast_t params);
398 #endif // BALTECH_SDK_INTERNAL 399 #ifdef BALTECH_SDK_INTERNAL 406 } brp_DHWCtrl_DispBox_t;
417 #ifdef BRP_SUPPORT_LEGACY_METHODS 418 brp_errcode brp_DHWCtrl_DispBox(
brp_protocol protocol,
unsigned X,
unsigned Y,
unsigned Width,
unsigned Height);
420 brp_errcode brp_DHWCtrl_DispBox(brp_DHWCtrl_DispBox_t params);
422 #endif // BALTECH_SDK_INTERNAL 423 #ifdef BALTECH_SDK_INTERNAL 426 unsigned InterfaceID;
431 } brp_DHWCtrl_Ser2Ctrl_t;
443 #ifdef BRP_SUPPORT_LEGACY_METHODS 446 brp_errcode brp_DHWCtrl_Ser2Ctrl(brp_DHWCtrl_Ser2Ctrl_t params);
448 #endif // BALTECH_SDK_INTERNAL 449 #ifdef BALTECH_SDK_INTERNAL 452 unsigned MaxReadCount;
455 size_t WriteData_len;
457 size_t* ReadData_len;
459 } brp_DHWCtrl_Ser2WriteRead_t;
473 #ifdef BRP_SUPPORT_LEGACY_METHODS 476 brp_errcode brp_DHWCtrl_Ser2WriteRead(brp_DHWCtrl_Ser2WriteRead_t params);
478 #endif // BALTECH_SDK_INTERNAL 479 #ifdef BALTECH_SDK_INTERNAL 482 } brp_DHWCtrl_Ser2Flush_t;
489 #ifdef BRP_SUPPORT_LEGACY_METHODS 492 brp_errcode brp_DHWCtrl_Ser2Flush(brp_DHWCtrl_Ser2Flush_t params);
494 #endif // BALTECH_SDK_INTERNAL 495 #ifdef BALTECH_SDK_INTERNAL 499 } brp_DHWCtrl_Delay1ms_t;
507 #ifdef BRP_SUPPORT_LEGACY_METHODS 510 brp_errcode brp_DHWCtrl_Delay1ms(brp_DHWCtrl_Delay1ms_t params);
512 #endif // BALTECH_SDK_INTERNAL 513 #ifdef BALTECH_SDK_INTERNAL 517 } brp_DHWCtrl_Delay10us_t;
525 #ifdef BRP_SUPPORT_LEGACY_METHODS 528 brp_errcode brp_DHWCtrl_Delay10us(brp_DHWCtrl_Delay10us_t params);
530 #endif // BALTECH_SDK_INTERNAL 531 #ifdef BALTECH_SDK_INTERNAL 536 } brp_DHWCtrl_PowermgrSuspend_t;
545 #ifdef BRP_SUPPORT_LEGACY_METHODS 548 brp_errcode brp_DHWCtrl_PowermgrSuspend(brp_DHWCtrl_PowermgrSuspend_t params);
550 #endif // BALTECH_SDK_INTERNAL 551 #ifdef BALTECH_SDK_INTERNAL 555 } brp_DHWCtrl_ScanMatrix_t;
563 #ifdef BRP_SUPPORT_LEGACY_METHODS 566 brp_errcode brp_DHWCtrl_ScanMatrix(brp_DHWCtrl_ScanMatrix_t params);
568 #endif // BALTECH_SDK_INTERNAL 569 #ifdef BALTECH_SDK_INTERNAL 572 brp_DHWCtrl_GetReaderChipType_ChipType* ChipType;
573 } brp_DHWCtrl_GetReaderChipType_t;
581 #ifdef BRP_SUPPORT_LEGACY_METHODS 582 brp_errcode brp_DHWCtrl_GetReaderChipType(
brp_protocol protocol, brp_DHWCtrl_GetReaderChipType_ChipType* ChipType);
584 brp_errcode brp_DHWCtrl_GetReaderChipType(brp_DHWCtrl_GetReaderChipType_t params);
586 #endif // BALTECH_SDK_INTERNAL 587 #ifdef BALTECH_SDK_INTERNAL 591 } brp_DHWCtrl_SelectAntenna_t;
599 #ifdef BRP_SUPPORT_LEGACY_METHODS 602 brp_errcode brp_DHWCtrl_SelectAntenna(brp_DHWCtrl_SelectAntenna_t params);
604 #endif // BALTECH_SDK_INTERNAL 605 #ifdef BALTECH_SDK_INTERNAL 608 brp_DHWCtrl_GetSamType_ChipType* ChipType;
609 } brp_DHWCtrl_GetSamType_t;
617 #ifdef BRP_SUPPORT_LEGACY_METHODS 620 brp_errcode brp_DHWCtrl_GetSamType(brp_DHWCtrl_GetSamType_t params);
622 #endif // BALTECH_SDK_INTERNAL 623 #ifdef BALTECH_SDK_INTERNAL 626 brp_DHWCtrl_HfAcquire_ModuleId ModuleId;
627 } brp_DHWCtrl_HfAcquire_t;
635 #ifdef BRP_SUPPORT_LEGACY_METHODS 638 brp_errcode brp_DHWCtrl_HfAcquire(brp_DHWCtrl_HfAcquire_t params);
640 #endif // BALTECH_SDK_INTERNAL 641 #ifdef BALTECH_SDK_INTERNAL 647 } brp_DHWCtrl_EepromWrite_t;
657 #ifdef BRP_SUPPORT_LEGACY_METHODS 660 brp_errcode brp_DHWCtrl_EepromWrite(brp_DHWCtrl_EepromWrite_t params);
662 #endif // BALTECH_SDK_INTERNAL 663 #ifdef BALTECH_SDK_INTERNAL 669 } brp_DHWCtrl_DataflashGetSize_t;
679 #ifdef BRP_SUPPORT_LEGACY_METHODS 680 brp_errcode brp_DHWCtrl_DataflashGetSize(
brp_protocol protocol,
unsigned Device,
unsigned* PageCount,
unsigned* PageSize);
682 brp_errcode brp_DHWCtrl_DataflashGetSize(brp_DHWCtrl_DataflashGetSize_t params);
684 #endif // BALTECH_SDK_INTERNAL 685 #ifdef BALTECH_SDK_INTERNAL 691 } brp_DHWCtrl_DataflashErasePages_t;
701 #ifdef BRP_SUPPORT_LEGACY_METHODS 702 brp_errcode brp_DHWCtrl_DataflashErasePages(
brp_protocol protocol,
unsigned Device,
unsigned StartPage,
unsigned Len);
704 brp_errcode brp_DHWCtrl_DataflashErasePages(brp_DHWCtrl_DataflashErasePages_t params);
706 #endif // BALTECH_SDK_INTERNAL 707 #ifdef BALTECH_SDK_INTERNAL 717 } brp_DHWCtrl_DataflashRead_t;
731 #ifdef BRP_SUPPORT_LEGACY_METHODS 734 brp_errcode brp_DHWCtrl_DataflashRead(brp_DHWCtrl_DataflashRead_t params);
736 #endif // BALTECH_SDK_INTERNAL 737 #ifdef BALTECH_SDK_INTERNAL 746 } brp_DHWCtrl_DataflashWrite_t;
759 #ifdef BRP_SUPPORT_LEGACY_METHODS 760 brp_errcode brp_DHWCtrl_DataflashWrite(
brp_protocol protocol,
unsigned Device,
unsigned Mode,
unsigned Page,
unsigned StartAdr,
brp_buf Data,
size_t Data_len);
762 brp_errcode brp_DHWCtrl_DataflashWrite(brp_DHWCtrl_DataflashWrite_t params);
764 #endif // BALTECH_SDK_INTERNAL 765 #ifdef BALTECH_SDK_INTERNAL 773 } brp_DHWCtrl_EepromRead_t;
785 #ifdef BRP_SUPPORT_LEGACY_METHODS 788 brp_errcode brp_DHWCtrl_EepromRead(brp_DHWCtrl_EepromRead_t params);
790 #endif // BALTECH_SDK_INTERNAL 791 #ifdef BALTECH_SDK_INTERNAL 794 } brp_DHWCtrl_SecurityAndConfigReset_t;
801 #ifdef BRP_SUPPORT_LEGACY_METHODS 804 brp_errcode brp_DHWCtrl_SecurityAndConfigReset(brp_DHWCtrl_SecurityAndConfigReset_t params);
806 #endif // BALTECH_SDK_INTERNAL 807 #ifdef BALTECH_SDK_INTERNAL 812 } brp_DHWCtrl_PulseGenerate_t;
821 #ifdef BRP_SUPPORT_LEGACY_METHODS 824 brp_errcode brp_DHWCtrl_PulseGenerate(brp_DHWCtrl_PulseGenerate_t params);
826 #endif // BALTECH_SDK_INTERNAL 827 #ifdef BALTECH_SDK_INTERNAL 830 } brp_DHWCtrl_InitSer2_t;
837 #ifdef BRP_SUPPORT_LEGACY_METHODS 840 brp_errcode brp_DHWCtrl_InitSer2(brp_DHWCtrl_InitSer2_t params);
842 #endif // BALTECH_SDK_INTERNAL 843 #ifdef BALTECH_SDK_INTERNAL 846 } brp_DHWCtrl_InitRtc_t;
853 #ifdef BRP_SUPPORT_LEGACY_METHODS 856 brp_errcode brp_DHWCtrl_InitRtc(brp_DHWCtrl_InitRtc_t params);
858 #endif // BALTECH_SDK_INTERNAL 859 #ifdef BALTECH_SDK_INTERNAL 862 } brp_DHWCtrl_InitLcdDrv_t;
869 #ifdef BRP_SUPPORT_LEGACY_METHODS 872 brp_errcode brp_DHWCtrl_InitLcdDrv(brp_DHWCtrl_InitLcdDrv_t params);
874 #endif // BALTECH_SDK_INTERNAL 875 #ifdef BALTECH_SDK_INTERNAL 878 } brp_DHWCtrl_InitRc_t;
885 #ifdef BRP_SUPPORT_LEGACY_METHODS 888 brp_errcode brp_DHWCtrl_InitRc(brp_DHWCtrl_InitRc_t params);
890 #endif // BALTECH_SDK_INTERNAL 891 #ifdef BALTECH_SDK_INTERNAL 894 } brp_DHWCtrl_InitMf_t;
901 #ifdef BRP_SUPPORT_LEGACY_METHODS 904 brp_errcode brp_DHWCtrl_InitMf(brp_DHWCtrl_InitMf_t params);
906 #endif // BALTECH_SDK_INTERNAL 907 #ifdef BALTECH_SDK_INTERNAL 910 } brp_DHWCtrl_InitIso14A_t;
917 #ifdef BRP_SUPPORT_LEGACY_METHODS 920 brp_errcode brp_DHWCtrl_InitIso14A(brp_DHWCtrl_InitIso14A_t params);
922 #endif // BALTECH_SDK_INTERNAL 923 #ifdef BALTECH_SDK_INTERNAL 926 } brp_DHWCtrl_InitIso14B_t;
933 #ifdef BRP_SUPPORT_LEGACY_METHODS 936 brp_errcode brp_DHWCtrl_InitIso14B(brp_DHWCtrl_InitIso14B_t params);
938 #endif // BALTECH_SDK_INTERNAL 939 #ifdef BALTECH_SDK_INTERNAL 942 } brp_DHWCtrl_InitIso15_t;
949 #ifdef BRP_SUPPORT_LEGACY_METHODS 952 brp_errcode brp_DHWCtrl_InitIso15(brp_DHWCtrl_InitIso15_t params);
954 #endif // BALTECH_SDK_INTERNAL 955 #ifdef BALTECH_SDK_INTERNAL 958 } brp_DHWCtrl_InitLg_t;
965 #ifdef BRP_SUPPORT_LEGACY_METHODS 968 brp_errcode brp_DHWCtrl_InitLg(brp_DHWCtrl_InitLg_t params);
970 #endif // BALTECH_SDK_INTERNAL 971 #ifdef BALTECH_SDK_INTERNAL 974 } brp_DHWCtrl_InitLga_t;
981 #ifdef BRP_SUPPORT_LEGACY_METHODS 984 brp_errcode brp_DHWCtrl_InitLga(brp_DHWCtrl_InitLga_t params);
986 #endif // BALTECH_SDK_INTERNAL 987 #ifdef BALTECH_SDK_INTERNAL 990 } brp_DHWCtrl_InitDf_t;
997 #ifdef BRP_SUPPORT_LEGACY_METHODS 1000 brp_errcode brp_DHWCtrl_InitDf(brp_DHWCtrl_InitDf_t params);
1002 #endif // BALTECH_SDK_INTERNAL 1003 #ifdef BALTECH_SDK_INTERNAL 1006 } brp_DHWCtrl_InitRc125_t;
1013 #ifdef BRP_SUPPORT_LEGACY_METHODS 1016 brp_errcode brp_DHWCtrl_InitRc125(brp_DHWCtrl_InitRc125_t params);
1018 #endif // BALTECH_SDK_INTERNAL 1019 #ifdef BALTECH_SDK_INTERNAL 1022 } brp_DHWCtrl_InitCc_t;
1029 #ifdef BRP_SUPPORT_LEGACY_METHODS 1032 brp_errcode brp_DHWCtrl_InitCc(brp_DHWCtrl_InitCc_t params);
1034 #endif // BALTECH_SDK_INTERNAL 1035 #ifdef BALTECH_SDK_INTERNAL 1038 } brp_DHWCtrl_InitUsbHost_t;
1045 #ifdef BRP_SUPPORT_LEGACY_METHODS 1048 brp_errcode brp_DHWCtrl_InitUsbHost(brp_DHWCtrl_InitUsbHost_t params);
1050 #endif // BALTECH_SDK_INTERNAL 1051 #ifdef BALTECH_SDK_INTERNAL 1054 } brp_DHWCtrl_InitNic_t;
1061 #ifdef BRP_SUPPORT_LEGACY_METHODS 1064 brp_errcode brp_DHWCtrl_InitNic(brp_DHWCtrl_InitNic_t params);
1066 #endif // BALTECH_SDK_INTERNAL 1067 #ifdef BALTECH_SDK_INTERNAL 1071 bool Bug6WorkaroundEnabled;
1072 } brp_DHWCtrl_BohEnable_t;
1081 #ifdef BRP_SUPPORT_LEGACY_METHODS 1084 brp_errcode brp_DHWCtrl_BohEnable(brp_DHWCtrl_BohEnable_t params);
1086 #endif // BALTECH_SDK_INTERNAL 1087 #ifdef BALTECH_SDK_INTERNAL 1091 } brp_DHWCtrl_NicEnable_t;
1099 #ifdef BRP_SUPPORT_LEGACY_METHODS 1102 brp_errcode brp_DHWCtrl_NicEnable(brp_DHWCtrl_NicEnable_t params);
1104 #endif // BALTECH_SDK_INTERNAL 1105 #ifdef BALTECH_SDK_INTERNAL 1109 size_t* ChipType_len;
1111 } brp_DHWCtrl_NicGetChipType_t;
1121 #ifdef BRP_SUPPORT_LEGACY_METHODS 1124 brp_errcode brp_DHWCtrl_NicGetChipType(brp_DHWCtrl_NicGetChipType_t params);
1126 #endif // BALTECH_SDK_INTERNAL 1127 #ifdef BALTECH_SDK_INTERNAL 1130 unsigned* LinkStatus;
1131 } brp_DHWCtrl_NicGetLinkStatus_t;
1139 #ifdef BRP_SUPPORT_LEGACY_METHODS 1142 brp_errcode brp_DHWCtrl_NicGetLinkStatus(brp_DHWCtrl_NicGetLinkStatus_t params);
1144 #endif // BALTECH_SDK_INTERNAL 1145 #ifdef BALTECH_SDK_INTERNAL 1149 size_t SendData_len;
1150 } brp_DHWCtrl_NicSend_t;
1159 #ifdef BRP_SUPPORT_LEGACY_METHODS 1162 brp_errcode brp_DHWCtrl_NicSend(brp_DHWCtrl_NicSend_t params);
1164 #endif // BALTECH_SDK_INTERNAL 1165 #ifdef BALTECH_SDK_INTERNAL 1170 size_t* RecvData_len;
1172 } brp_DHWCtrl_NicReceive_t;
1183 #ifdef BRP_SUPPORT_LEGACY_METHODS 1186 brp_errcode brp_DHWCtrl_NicReceive(brp_DHWCtrl_NicReceive_t params);
1188 #endif // BALTECH_SDK_INTERNAL 1189 #ifdef BALTECH_SDK_INTERNAL 1193 } brp_DHWCtrl_NicSetMAC_t;
1201 #ifdef BRP_SUPPORT_LEGACY_METHODS 1204 brp_errcode brp_DHWCtrl_NicSetMAC(brp_DHWCtrl_NicSetMAC_t params);
1206 #endif // BALTECH_SDK_INTERNAL 1207 #ifdef BALTECH_SDK_INTERNAL 1211 } brp_DHWCtrl_ApspiSetSpeed_t;
1219 #ifdef BRP_SUPPORT_LEGACY_METHODS 1222 brp_errcode brp_DHWCtrl_ApspiSetSpeed(brp_DHWCtrl_ApspiSetSpeed_t params);
1224 #endif // BALTECH_SDK_INTERNAL 1225 #ifdef BALTECH_SDK_INTERNAL 1229 } brp_DHWCtrl_ApspiEnable_t;
1237 #ifdef BRP_SUPPORT_LEGACY_METHODS 1240 brp_errcode brp_DHWCtrl_ApspiEnable(brp_DHWCtrl_ApspiEnable_t params);
1242 #endif // BALTECH_SDK_INTERNAL 1243 #ifdef BALTECH_SDK_INTERNAL 1250 } brp_DHWCtrl_ApspiSingleSend_t;
1261 #ifdef BRP_SUPPORT_LEGACY_METHODS 1262 brp_errcode brp_DHWCtrl_ApspiSingleSend(
brp_protocol protocol,
unsigned CmdCode,
unsigned Address,
unsigned CmdData,
unsigned Delay);
1264 brp_errcode brp_DHWCtrl_ApspiSingleSend(brp_DHWCtrl_ApspiSingleSend_t params);
1266 #endif // BALTECH_SDK_INTERNAL 1267 #ifdef BALTECH_SDK_INTERNAL 1273 } brp_DHWCtrl_ApspiSingleRecv_t;
1283 #ifdef BRP_SUPPORT_LEGACY_METHODS 1284 brp_errcode brp_DHWCtrl_ApspiSingleRecv(
brp_protocol protocol,
unsigned CmdCode,
unsigned Address,
unsigned* CmdData);
1286 brp_errcode brp_DHWCtrl_ApspiSingleRecv(brp_DHWCtrl_ApspiSingleRecv_t params);
1288 #endif // BALTECH_SDK_INTERNAL 1289 #ifdef BALTECH_SDK_INTERNAL 1298 } brp_DHWCtrl_ApspiAlternateSend_t;
1311 #ifdef BRP_SUPPORT_LEGACY_METHODS 1312 brp_errcode brp_DHWCtrl_ApspiAlternateSend(
brp_protocol protocol,
unsigned CmdCodeA,
unsigned CmdCodeB,
unsigned Address,
brp_buf CmdData,
size_t CmdData_len,
unsigned Delay);
1314 brp_errcode brp_DHWCtrl_ApspiAlternateSend(brp_DHWCtrl_ApspiAlternateSend_t params);
1316 #endif // BALTECH_SDK_INTERNAL 1317 #ifdef BALTECH_SDK_INTERNAL 1323 unsigned CmdDataLen;
1325 size_t* CmdData_len;
1327 } brp_DHWCtrl_ApspiAlternateRecv_t;
1341 #ifdef BRP_SUPPORT_LEGACY_METHODS 1342 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);
1344 brp_errcode brp_DHWCtrl_ApspiAlternateRecv(brp_DHWCtrl_ApspiAlternateRecv_t params);
1346 #endif // BALTECH_SDK_INTERNAL 1347 #ifdef BALTECH_SDK_INTERNAL 1351 } brp_DHWCtrl_PdiEnable_t;
1359 #ifdef BRP_SUPPORT_LEGACY_METHODS 1362 brp_errcode brp_DHWCtrl_PdiEnable(brp_DHWCtrl_PdiEnable_t params);
1364 #endif // BALTECH_SDK_INTERNAL 1365 #ifdef BALTECH_SDK_INTERNAL 1368 } brp_DHWCtrl_PdiEraseDevice_t;
1375 #ifdef BRP_SUPPORT_LEGACY_METHODS 1378 brp_errcode brp_DHWCtrl_PdiEraseDevice(brp_DHWCtrl_PdiEraseDevice_t params);
1380 #endif // BALTECH_SDK_INTERNAL 1381 #ifdef BALTECH_SDK_INTERNAL 1387 size_t* ReadData_len;
1389 } brp_DHWCtrl_PdiReadFlash_t;
1401 #ifdef BRP_SUPPORT_LEGACY_METHODS 1404 brp_errcode brp_DHWCtrl_PdiReadFlash(brp_DHWCtrl_PdiReadFlash_t params);
1406 #endif // BALTECH_SDK_INTERNAL 1407 #ifdef BALTECH_SDK_INTERNAL 1411 } brp_DHWCtrl_PdiEraseFlashPage_t;
1419 #ifdef BRP_SUPPORT_LEGACY_METHODS 1422 brp_errcode brp_DHWCtrl_PdiEraseFlashPage(brp_DHWCtrl_PdiEraseFlashPage_t params);
1424 #endif // BALTECH_SDK_INTERNAL 1425 #ifdef BALTECH_SDK_INTERNAL 1430 size_t WriteData_len;
1431 } brp_DHWCtrl_PdiWriteFlashPage_t;
1441 #ifdef BRP_SUPPORT_LEGACY_METHODS 1444 brp_errcode brp_DHWCtrl_PdiWriteFlashPage(brp_DHWCtrl_PdiWriteFlashPage_t params);
1446 #endif // BALTECH_SDK_INTERNAL 1447 #ifdef BALTECH_SDK_INTERNAL 1451 } brp_DHWCtrl_PdiProgramFlashPage_t;
1459 #ifdef BRP_SUPPORT_LEGACY_METHODS 1462 brp_errcode brp_DHWCtrl_PdiProgramFlashPage(brp_DHWCtrl_PdiProgramFlashPage_t params);
1464 #endif // BALTECH_SDK_INTERNAL 1465 #ifdef BALTECH_SDK_INTERNAL 1471 size_t* ReadData_len;
1473 } brp_DHWCtrl_PdiReadEeprom_t;
1485 #ifdef BRP_SUPPORT_LEGACY_METHODS 1488 brp_errcode brp_DHWCtrl_PdiReadEeprom(brp_DHWCtrl_PdiReadEeprom_t params);
1490 #endif // BALTECH_SDK_INTERNAL 1491 #ifdef BALTECH_SDK_INTERNAL 1496 size_t WriteData_len;
1497 } brp_DHWCtrl_PdiProgramEepromPage_t;
1507 #ifdef BRP_SUPPORT_LEGACY_METHODS 1510 brp_errcode brp_DHWCtrl_PdiProgramEepromPage(brp_DHWCtrl_PdiProgramEepromPage_t params);
1512 #endif // BALTECH_SDK_INTERNAL 1513 #ifdef BALTECH_SDK_INTERNAL 1519 size_t* ReadData_len;
1521 } brp_DHWCtrl_PdiReadFuses_t;
1533 #ifdef BRP_SUPPORT_LEGACY_METHODS 1536 brp_errcode brp_DHWCtrl_PdiReadFuses(brp_DHWCtrl_PdiReadFuses_t params);
1538 #endif // BALTECH_SDK_INTERNAL 1539 #ifdef BALTECH_SDK_INTERNAL 1544 } brp_DHWCtrl_PdiWriteFuse_t;
1553 #ifdef BRP_SUPPORT_LEGACY_METHODS 1556 brp_errcode brp_DHWCtrl_PdiWriteFuse(brp_DHWCtrl_PdiWriteFuse_t params);
1558 #endif // BALTECH_SDK_INTERNAL 1559 #ifdef BALTECH_SDK_INTERNAL 1563 } brp_DHWCtrl_FlashGetPageSize_t;
1571 #ifdef BRP_SUPPORT_LEGACY_METHODS 1574 brp_errcode brp_DHWCtrl_FlashGetPageSize(brp_DHWCtrl_FlashGetPageSize_t params);
1576 #endif // BALTECH_SDK_INTERNAL 1577 #ifdef BALTECH_SDK_INTERNAL 1582 } brp_DHWCtrl_FlashErasePage_t;
1591 #ifdef BRP_SUPPORT_LEGACY_METHODS 1594 brp_errcode brp_DHWCtrl_FlashErasePage(brp_DHWCtrl_FlashErasePage_t params);
1596 #endif // BALTECH_SDK_INTERNAL 1597 #ifdef BALTECH_SDK_INTERNAL 1605 } brp_DHWCtrl_FlashRead_t;
1617 #ifdef BRP_SUPPORT_LEGACY_METHODS 1620 brp_errcode brp_DHWCtrl_FlashRead(brp_DHWCtrl_FlashRead_t params);
1622 #endif // BALTECH_SDK_INTERNAL 1623 #ifdef BALTECH_SDK_INTERNAL 1629 } brp_DHWCtrl_FlashWritePage_t;
1639 #ifdef BRP_SUPPORT_LEGACY_METHODS 1642 brp_errcode brp_DHWCtrl_FlashWritePage(brp_DHWCtrl_FlashWritePage_t params);
1644 #endif // BALTECH_SDK_INTERNAL 1645 #ifdef BALTECH_SDK_INTERNAL 1649 } brp_DHWCtrl_FlashProgramPage_t;
1657 #ifdef BRP_SUPPORT_LEGACY_METHODS 1660 brp_errcode brp_DHWCtrl_FlashProgramPage(brp_DHWCtrl_FlashProgramPage_t params);
1662 #endif // BALTECH_SDK_INTERNAL 1663 #ifdef BALTECH_SDK_INTERNAL 1668 } brp_DHWCtrl_RegisterRead_t;
1677 #ifdef BRP_SUPPORT_LEGACY_METHODS 1680 brp_errcode brp_DHWCtrl_RegisterRead(brp_DHWCtrl_RegisterRead_t params);
1682 #endif // BALTECH_SDK_INTERNAL 1683 #ifdef BALTECH_SDK_INTERNAL 1688 } brp_DHWCtrl_RegisterWrite_t;
1697 #ifdef BRP_SUPPORT_LEGACY_METHODS 1700 brp_errcode brp_DHWCtrl_RegisterWrite(brp_DHWCtrl_RegisterWrite_t params);
1702 #endif // BALTECH_SDK_INTERNAL 1703 #ifdef BALTECH_SDK_INTERNAL 1706 brp_DHWCtrl_AesWrapKey_WrappedKeyNr WrappedKeyNr;
1710 size_t* WrappedKey_len;
1712 } brp_DHWCtrl_AesWrapKey_t;
1725 #ifdef BRP_SUPPORT_LEGACY_METHODS 1728 brp_errcode brp_DHWCtrl_AesWrapKey(brp_DHWCtrl_AesWrapKey_t params);
1730 #endif // BALTECH_SDK_INTERNAL 1731 #ifdef BALTECH_SDK_INTERNAL 1734 brp_DHWCtrl_AesEncrypt_WrappedKeyNr WrappedKeyNr;
1740 size_t* EncBlock_len;
1742 } brp_DHWCtrl_AesEncrypt_t;
1757 #ifdef BRP_SUPPORT_LEGACY_METHODS 1760 brp_errcode brp_DHWCtrl_AesEncrypt(brp_DHWCtrl_AesEncrypt_t params);
1762 #endif // BALTECH_SDK_INTERNAL 1763 #ifdef BALTECH_SDK_INTERNAL 1766 brp_DHWCtrl_AesDecrypt_WrappedKeyNr WrappedKeyNr;
1768 size_t EncBlock_len;
1774 } brp_DHWCtrl_AesDecrypt_t;
1789 #ifdef BRP_SUPPORT_LEGACY_METHODS 1792 brp_errcode brp_DHWCtrl_AesDecrypt(brp_DHWCtrl_AesDecrypt_t params);
1794 #endif // BALTECH_SDK_INTERNAL 1795 #ifdef BALTECH_SDK_INTERNAL 1798 unsigned** HWCIdLst;
1799 size_t* HWCIdLst_len;
1801 } brp_DHWCtrl_GetPlatformId2_t;
1811 #ifdef BRP_SUPPORT_LEGACY_METHODS 1814 brp_errcode brp_DHWCtrl_GetPlatformId2(brp_DHWCtrl_GetPlatformId2_t params);
1816 #endif // BALTECH_SDK_INTERNAL 1817 #ifdef BALTECH_SDK_INTERNAL 1820 unsigned* LoaderBaudrate;
1821 } brp_DHWCtrl_GetProdLoader_t;
1829 #ifdef BRP_SUPPORT_LEGACY_METHODS 1832 brp_errcode brp_DHWCtrl_GetProdLoader(brp_DHWCtrl_GetProdLoader_t params);
1834 #endif // BALTECH_SDK_INTERNAL 1835 #ifdef BALTECH_SDK_INTERNAL 1838 } brp_DHWCtrl_StartProdLoader_t;
1845 #ifdef BRP_SUPPORT_LEGACY_METHODS 1848 brp_errcode brp_DHWCtrl_StartProdLoader(brp_DHWCtrl_StartProdLoader_t params);
1850 #endif // BALTECH_SDK_INTERNAL 1851 #ifdef BALTECH_SDK_INTERNAL 1855 size_t CommandList_len;
1858 size_t* Response_len;
1860 } brp_DHWCtrl_Run_t;
1873 #ifdef BRP_SUPPORT_LEGACY_METHODS 1876 brp_errcode brp_DHWCtrl_Run(brp_DHWCtrl_Run_t params);
1878 #endif // BALTECH_SDK_INTERNAL 1879 #ifdef BALTECH_SDK_INTERNAL 1884 size_t* Response_len;
1886 } brp_DHWCtrl_GetStartupRun_t;
1897 #ifdef BRP_SUPPORT_LEGACY_METHODS 1900 brp_errcode brp_DHWCtrl_GetStartupRun(brp_DHWCtrl_GetStartupRun_t params);
1902 #endif // BALTECH_SDK_INTERNAL 1903 #ifdef BALTECH_SDK_INTERNAL 1906 } brp_DHWCtrl_InitBgm_t;
1913 #ifdef BRP_SUPPORT_LEGACY_METHODS 1916 brp_errcode brp_DHWCtrl_InitBgm(brp_DHWCtrl_InitBgm_t params);
1918 #endif // BALTECH_SDK_INTERNAL 1919 #ifdef BALTECH_SDK_INTERNAL 1928 } brp_DHWCtrl_BgmExec_t;
1941 #ifdef BRP_SUPPORT_LEGACY_METHODS 1944 brp_errcode brp_DHWCtrl_BgmExec(brp_DHWCtrl_BgmExec_t params);
1946 #endif // BALTECH_SDK_INTERNAL 1947 #ifdef BALTECH_SDK_INTERNAL 1951 size_t* BootloaderString_len;
1953 } brp_DHWCtrl_Sm4x00BootloaderStart_t;
1963 #ifdef BRP_SUPPORT_LEGACY_METHODS 1966 brp_errcode brp_DHWCtrl_Sm4x00BootloaderStart(brp_DHWCtrl_Sm4x00BootloaderStart_t params);
1968 #endif // BALTECH_SDK_INTERNAL 1969 #ifdef BALTECH_SDK_INTERNAL 1972 } brp_DHWCtrl_Sm4x00EraseFlash_t;
1979 #ifdef BRP_SUPPORT_LEGACY_METHODS 1982 brp_errcode brp_DHWCtrl_Sm4x00EraseFlash(brp_DHWCtrl_Sm4x00EraseFlash_t params);
1984 #endif // BALTECH_SDK_INTERNAL 1985 #ifdef BALTECH_SDK_INTERNAL 1990 size_t* EraseResponse_len;
1992 } brp_DHWCtrl_Sm4x00WaitForFlashErase_t;
2003 #ifdef BRP_SUPPORT_LEGACY_METHODS 2006 brp_errcode brp_DHWCtrl_Sm4x00WaitForFlashErase(brp_DHWCtrl_Sm4x00WaitForFlashErase_t params);
2008 #endif // BALTECH_SDK_INTERNAL 2009 #ifdef BALTECH_SDK_INTERNAL 2016 size_t* ProgramResponse_len;
2018 } brp_DHWCtrl_Sm4x00ProgramBlock_t;
2031 #ifdef BRP_SUPPORT_LEGACY_METHODS 2034 brp_errcode brp_DHWCtrl_Sm4x00ProgramBlock(brp_DHWCtrl_Sm4x00ProgramBlock_t params);
2036 #endif // BALTECH_SDK_INTERNAL 2037 #ifdef BALTECH_SDK_INTERNAL 2044 } brp_DHWCtrl_BgmRead_t;
2055 #ifdef BRP_SUPPORT_LEGACY_METHODS 2058 brp_errcode brp_DHWCtrl_BgmRead(brp_DHWCtrl_BgmRead_t params);
2060 #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...