53 #include <inc/hw_types.h>
61 #define ROM_HAPI_TABLE_ADDR 0x10000048
114 uint32_t ui32Address,
148 #define P_HARD_API ((HARD_API_T*) ROM_HAPI_TABLE_ADDR)
155 #define HapiCrc32(a,b,c) P_HARD_API->Crc32(a,b,c)
156 #define HapiGetFlashSize() P_HARD_API->FlashGetSize()
157 #define HapiGetChipId() P_HARD_API->GetChipId()
158 #define HapiSectorErase(a) MemBusWrkAroundHapiEraseSector(a)
159 #define HapiProgramFlash(a,b,c) MemBusWrkAroundHapiProgramFlash(a,b,c)
160 #define HapiResetDevice() P_HARD_API->ResetDevice()
161 #define HapiFletcher32(a,b,c) P_HARD_API->Fletcher32(a,b,c)
162 #define HapiMinValue(a,b) P_HARD_API->MinValue(a,b)
163 #define HapiMaxValue(a,b) P_HARD_API->MaxValue(a,b)
164 #define HapiMeanValue(a,b) P_HARD_API->MeanValue(a,b)
165 #define HapiStandDeviationValue(a,b) P_HARD_API->StandDeviationValue(a,b)
166 #define HapiHFSourceSafeSwitch() P_HARD_API->HFSourceSafeSwitch()
167 #define HapiSelectCompAInput(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectCompAInput , a )
168 #define HapiSelectCompARef(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectCompARef , a )
169 #define HapiSelectADCCompBInput(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectADCCompBInput, a )
170 #define HapiSelectCompBRef(a) SafeHapiAuxAdiSelect( P_HARD_API->SelectCompBRef , a )
176 #define COMPA_IN_NC 0x00
177 #define COMPA_IN_AUXIO7 0x09
178 #define COMPA_IN_AUXIO6 0x0A
179 #define COMPA_IN_AUXIO5 0x0B
180 #define COMPA_IN_AUXIO4 0x0C
181 #define COMPA_IN_AUXIO3 0x0D
182 #define COMPA_IN_AUXIO2 0x0E
183 #define COMPA_IN_AUXIO1 0x0F
184 #define COMPA_IN_AUXIO0 0x10
190 #define COMPA_REF_NC 0x00
191 #define COMPA_REF_DCOUPL 0x01
192 #define COMPA_REF_VSS 0x02
193 #define COMPA_REF_VDDS 0x03
194 #define COMPA_REF_ADCVREFP 0x04
195 #define COMPA_REF_AUXIO7 0x09
196 #define COMPA_REF_AUXIO6 0x0A
197 #define COMPA_REF_AUXIO5 0x0B
198 #define COMPA_REF_AUXIO4 0x0C
199 #define COMPA_REF_AUXIO3 0x0D
200 #define COMPA_REF_AUXIO2 0x0E
201 #define COMPA_REF_AUXIO1 0x0F
202 #define COMPA_REF_AUXIO0 0x10
208 #define ADC_COMPB_IN_NC 0x00
209 #define ADC_COMPB_IN_DCOUPL 0x03
210 #define ADC_COMPB_IN_VSS 0x04
211 #define ADC_COMPB_IN_VDDS 0x05
212 #define ADC_COMPB_IN_AUXIO7 0x09
213 #define ADC_COMPB_IN_AUXIO6 0x0A
214 #define ADC_COMPB_IN_AUXIO5 0x0B
215 #define ADC_COMPB_IN_AUXIO4 0x0C
216 #define ADC_COMPB_IN_AUXIO3 0x0D
217 #define ADC_COMPB_IN_AUXIO2 0x0E
218 #define ADC_COMPB_IN_AUXIO1 0x0F
219 #define ADC_COMPB_IN_AUXIO0 0x10
225 #define COMPB_REF_NC 0x00
226 #define COMPB_REF_DCOUPL 0x01
227 #define COMPB_REF_VSS 0x02
228 #define COMPB_REF_VDDS 0x03
237 #define ROM_APITABLE ((uint32_t *)0x10000180)
238 #define ROM_VERSION (ROM_APITABLE[0])
239 #define ROM_AON_EVENTTABLE ((uint32_t *)(ROM_APITABLE[1]))
240 #define ROM_AON_IOCTABLE ((uint32_t *)(ROM_APITABLE[2]))
241 #define ROM_AON_RTCTABLE ((uint32_t *)(ROM_APITABLE[3]))
242 #define ROM_AON_WUCTABLE ((uint32_t *)(ROM_APITABLE[4]))
243 #define ROM_AUX_CTRLTABLE ((uint32_t *)(ROM_APITABLE[5]))
244 #define ROM_AUX_TDCTABLE ((uint32_t *)(ROM_APITABLE[6]))
245 #define ROM_AUX_TIMERTABLE ((uint32_t *)(ROM_APITABLE[7]))
246 #define ROM_AUX_WUCTABLE ((uint32_t *)(ROM_APITABLE[8]))
247 #define ROM_DDITABLE ((uint32_t *)(ROM_APITABLE[9]))
248 #define ROM_FLASHTABLE ((uint32_t *)(ROM_APITABLE[10]))
249 #define ROM_I2CTABLE ((uint32_t *)(ROM_APITABLE[11]))
250 #define ROM_INTERRUPTTABLE ((uint32_t *)(ROM_APITABLE[12]))
251 #define ROM_IOCTABLE ((uint32_t *)(ROM_APITABLE[13]))
252 #define ROM_PRCMTABLE ((uint32_t *)(ROM_APITABLE[14]))
253 #define ROM_SMPHTABLE ((uint32_t *)(ROM_APITABLE[15]))
254 #define ROM_SPISTABLE ((uint32_t *)(ROM_APITABLE[16]))
255 #define ROM_SSITABLE ((uint32_t *)(ROM_APITABLE[17]))
256 #define ROM_TIMERTABLE ((uint32_t *)(ROM_APITABLE[18]))
257 #define ROM_TRNGTABLE ((uint32_t *)(ROM_APITABLE[19]))
258 #define ROM_UARTTABLE ((uint32_t *)(ROM_APITABLE[20]))
259 #define ROM_UDMATABLE ((uint32_t *)(ROM_APITABLE[21]))
260 #define ROM_VIMSTABLE ((uint32_t *)(ROM_APITABLE[22]))
267 #define ROM_AONEventMcuWakeUpSet \
268 ((void (*)(uint32_t ui32MCUWUEvent, \
269 uint32_t ui32EventSrc))ROM_AON_EVENTTABLE[0])
271 #define ROM_AONEventMcuWakeUpGet \
272 ((uint32_t (*)(uint32_t ui32MCUWUEvent))ROM_AON_EVENTTABLE[1])
274 #define ROM_AONEventAuxWakeUpSet \
275 ((void (*)(uint32_t ui32AUXWUEvent, \
276 uint32_t ui32EventSrc))ROM_AON_EVENTTABLE[2])
278 #define ROM_AONEventAuxWakeUpGet \
279 ((uint32_t (*)(uint32_t ui32AUXWUEvent))ROM_AON_EVENTTABLE[3])
281 #define ROM_AONEventMcuSet \
282 ((void (*)(uint32_t ui32MCUEvent, \
283 uint32_t ui32EventSrc))ROM_AON_EVENTTABLE[4])
285 #define ROM_AONEventMcuGet \
286 ((uint32_t (*)(uint32_t ui32MCUEvent))ROM_AON_EVENTTABLE[5])
306 #define ROM_AONWUCAuxReset \
307 ((void (*)(void))ROM_AON_WUCTABLE[3])
309 #define ROM_AONWUCRechargeCtrlConfigSet \
310 ((void (*)(bool bAdaptEnable, \
311 uint32_t ui32AdaptRate, \
312 uint32_t ui32Period, \
313 uint32_t ui32MaxPeriod))ROM_AON_WUCTABLE[4])
315 #define ROM_AONWUCOscConfig \
316 ((void (*)(uint32_t ui32Period))ROM_AON_WUCTABLE[5])
324 #define ROM_AUXTDCConfigSet \
325 ((void (*)(uint32_t ui32Base, \
326 uint32_t ui32StartCondition, \
327 uint32_t ui32StopCondition))ROM_AUX_TDCTABLE[0])
329 #define ROM_AUXTDCMeasurementDone \
330 ((uint32_t (*)(uint32_t ui32Base))ROM_AUX_TDCTABLE[1])
337 #define ROM_AUXTimerConfigure \
338 ((void (*)(uint32_t ui32Timer, \
339 uint32_t ui32Config))ROM_AUX_TIMERTABLE[0])
341 #define ROM_AUXTimerStart \
342 ((void (*)(uint32_t ui32Timer))ROM_AUX_TIMERTABLE[1])
344 #define ROM_AUXTimerStop \
345 ((void (*)(uint32_t ui32Timer))ROM_AUX_TIMERTABLE[2])
347 #define ROM_AUXTimerPrescaleSet \
348 ((void (*)(uint32_t ui32Timer, \
349 uint32_t ui32PrescaleDiv))ROM_AUX_TIMERTABLE[3])
351 #define ROM_AUXTimerPrescaleGet \
352 ((uint32_t (*)(uint32_t ui32Timer))ROM_AUX_TIMERTABLE[4])
359 #define ROM_AUXWUCClockEnable \
360 ((void (*)(uint32_t ui32Clocks))ROM_AUX_WUCTABLE[0])
362 #define ROM_AUXWUCClockDisable \
363 ((void (*)(uint32_t ui32Clocks))ROM_AUX_WUCTABLE[1])
365 #define ROM_AUXWUCClockStatus \
366 ((uint32_t (*)(uint32_t ui32Clocks))ROM_AUX_WUCTABLE[2])
368 #define ROM_AUXWUCPowerCtrl \
369 ((void (*)(uint32_t ui32PowerMode))ROM_AUX_WUCTABLE[3])
376 #define ROM_DDI16BitWrite \
377 ((void (*)(uint32_t ui32Base, \
380 uint32_t ui32WrData))ROM_DDITABLE[0])
382 #define ROM_DDI16BitfieldWrite \
383 ((void (*)(uint32_t ui32Base, \
386 uint32_t ui32Shift, \
387 uint16_t ui32Data))ROM_DDITABLE[1])
389 #define ROM_DDI16BitRead \
390 ((uint16_t (*)(uint32_t ui32Base, \
392 uint32_t ui32Mask))ROM_DDITABLE[2])
394 #define ROM_DDI16BitfieldRead \
395 ((uint16_t (*)(uint32_t ui32Base, \
398 uint32_t ui32Shift))ROM_DDITABLE[3])
406 #define ROM_FlashPowerModeGet \
407 ((uint32_t (*)(void))ROM_FLASHTABLE[1])
409 #define ROM_FlashProtectionSet \
410 ((void (*)(uint32_t ui32SectorAddress, \
411 uint32_t ui32ProtectMode))ROM_FLASHTABLE[2])
413 #define ROM_FlashProtectionGet \
414 ((uint32_t (*)(uint32_t ui32SectorAddress))ROM_FLASHTABLE[3])
416 #define ROM_FlashProtectionSave \
417 ((uint32_t (*)(uint32_t ui32SectorAddress))ROM_FLASHTABLE[4])
419 #define ROM_FlashEfuseReadRow \
420 ((bool (*)(uint32_t *pui32EfuseData, \
421 uint32_t ui32RowAddress))ROM_FLASHTABLE[8])
423 #define ROM_FlashDisableSectorsForWrite \
424 ((void (*)(void))ROM_FLASHTABLE[9])
431 #define ROM_I2CMasterInitExpClk \
432 ((void (*)(uint32_t ui32Base, \
433 uint32_t ui32I2CClk, \
434 bool bFast))ROM_I2CTABLE[0])
436 #define ROM_I2CMasterErr \
437 ((uint32_t (*)(uint32_t ui32Base))ROM_I2CTABLE[1])
444 #define ROM_IntPriorityGroupingSet \
445 ((void (*)(uint32_t ui32Bits))ROM_INTERRUPTTABLE[0])
447 #define ROM_IntPriorityGroupingGet \
448 ((uint32_t (*)(void))ROM_INTERRUPTTABLE[1])
450 #define ROM_IntPrioritySet \
451 ((void (*)(uint32_t ui32Interrupt, \
452 uint8_t ui8Priority))ROM_INTERRUPTTABLE[2])
454 #define ROM_IntPriorityGet \
455 ((int32_t (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[3])
457 #define ROM_IntEnable \
458 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[4])
460 #define ROM_IntDisable \
461 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[5])
463 #define ROM_IntPendSet \
464 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[6])
466 #define ROM_IntPendGet \
467 ((bool (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[7])
469 #define ROM_IntPendClear \
470 ((void (*)(uint32_t ui32Interrupt))ROM_INTERRUPTTABLE[8])
477 #define ROM_IOCPortConfigureSet \
478 ((void (*)(uint32_t ui32IOId, \
479 uint32_t ui32PortId, \
480 uint32_t ui32IOConfig))ROM_IOCTABLE[0])
482 #define ROM_IOCPortConfigureGet \
483 ((uint32_t (*)(uint32_t ui32IOId))ROM_IOCTABLE[1])
485 #define ROM_IOCIOShutdownSet \
486 ((void (*)(uint32_t ui32IOId, \
487 uint32_t ui32IOShutdown))ROM_IOCTABLE[2])
490 #define ROM_IOCIOModeSet \
491 ((void (*)(uint32_t ui32IOId, \
492 uint32_t ui32IOMode))ROM_IOCTABLE[4])
494 #define ROM_IOCIOIntSet \
495 ((void (*)(uint32_t ui32IOId, \
497 uint32_t ui32EdgeDet))ROM_IOCTABLE[5])
499 #define ROM_IOCIOPortPullSet \
500 ((void (*)(uint32_t ui32IOId, \
501 uint32_t ui32Pull))ROM_IOCTABLE[6])
503 #define ROM_IOCIOHystSet \
504 ((void (*)(uint32_t ui32IOId, \
505 uint32_t ui32Hysteresis))ROM_IOCTABLE[7])
507 #define ROM_IOCIOInputSet \
508 ((void (*)(uint32_t ui32IOId, \
509 uint32_t ui32Input))ROM_IOCTABLE[8])
511 #define ROM_IOCIOSlewCtrlSet \
512 ((void (*)(uint32_t ui32IOId, \
513 uint32_t ui32SlewEnable))ROM_IOCTABLE[9])
515 #define ROM_IOCIODrvStrengthSet \
516 ((void (*)(uint32_t ui32IOId, \
517 uint32_t ui32IOCurrent, \
518 uint32_t ui32DrvStrength))ROM_IOCTABLE[10])
520 #define ROM_IOCIOPortIdSet \
521 ((void (*)(uint32_t ui32IOId, \
522 uint32_t ui32PortId))ROM_IOCTABLE[11])
524 #define ROM_IOCIntEnable \
525 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[12])
527 #define ROM_IOCIntDisable \
528 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[13])
530 #define ROM_IOCPinTypeGpioInput \
531 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[14])
533 #define ROM_IOCPinTypeGpioOutput \
534 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[15])
536 #define ROM_IOCPinTypeUart \
537 ((void (*)(uint32_t ui32Base, \
541 uint32_t ui32Rts))ROM_IOCTABLE[16])
543 #define ROM_IOCPinTypeSsiMaster \
544 ((void (*)(uint32_t ui32Base, \
548 uint32_t ui32Clk))ROM_IOCTABLE[17])
550 #define ROM_IOCPinTypeSsiSlave \
551 ((void (*)(uint32_t ui32Base, \
555 uint32_t ui32Clk))ROM_IOCTABLE[18])
557 #define ROM_IOCPinTypeI2c \
558 ((void (*)(uint32_t ui32Base, \
560 uint32_t ui32Clk))ROM_IOCTABLE[19])
562 #define ROM_IOCPinTypeSpis \
563 ((void (*)(uint32_t ui32Rx, \
566 uint32_t ui32Clk))ROM_IOCTABLE[20])
568 #define ROM_IOCPinTypeAux \
569 ((void (*)(uint32_t ui32IOId))ROM_IOCTABLE[21])
576 #define ROM_PRCMInfClockConfigureSet \
577 ((void (*)(uint32_t ui32ClkDiv, \
578 uint32_t ui32PowerMode))ROM_PRCMTABLE[0])
580 #define ROM_PRCMInfClockConfigureGet \
581 ((uint32_t (*)(uint32_t ui32PowerMode))ROM_PRCMTABLE[1])
584 #define ROM_PRCMAudioClockConfigSet \
585 ((void (*)(uint32_t ui32ClkConfig, \
586 uint32_t ui32SampleRate))ROM_PRCMTABLE[4])
588 #define ROM_PRCMPowerDomainOn \
589 ((void (*)(uint32_t ui32Domains))ROM_PRCMTABLE[5])
591 #define ROM_PRCMPowerDomainOff \
592 ((void (*)(uint32_t ui32Domains))ROM_PRCMTABLE[6])
594 #define ROM_PRCMPeripheralRunEnable \
595 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[7])
597 #define ROM_PRCMPeripheralRunDisable \
598 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[8])
600 #define ROM_PRCMPeripheralSleepEnable \
601 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[9])
603 #define ROM_PRCMPeripheralSleepDisable \
604 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[10])
606 #define ROM_PRCMPeripheralDeepSleepEnable \
607 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[11])
609 #define ROM_PRCMPeripheralDeepSleepDisable \
610 ((void (*)(uint32_t ui32Peripheral))ROM_PRCMTABLE[12])
612 #define ROM_PRCMPowerDomainStatus \
613 ((uint32_t (*)(uint32_t ui32Domains))ROM_PRCMTABLE[13])
615 #define ROM_PRCMDeepSleep \
616 ((void (*)(void))ROM_PRCMTABLE[14])
624 #define ROM_SMPHAcquire \
625 ((void (*)(uint32_t ui32Semaphore))ROM_SMPHTABLE[0])
633 #define ROM_SSIConfigSetExpClk \
634 ((void (*)(uint32_t ui32Base, \
635 uint32_t ui32SSIClk, \
636 uint32_t ui32Protocol, \
638 uint32_t ui32BitRate, \
639 uint32_t ui32DataWidth))ROM_SSITABLE[0])
641 #define ROM_SSIDataPut \
642 ((void (*)(uint32_t ui32Base, \
643 uint32_t ui32Data))ROM_SSITABLE[1])
645 #define ROM_SSIDataPutNonBlocking \
646 ((int32_t (*)(uint32_t ui32Base, \
647 uint32_t ui32Data))ROM_SSITABLE[2])
649 #define ROM_SSIDataGet \
650 ((void (*)(uint32_t ui32Base, \
651 uint32_t *pui32Data))ROM_SSITABLE[3])
653 #define ROM_SSIDataGetNonBlocking \
654 ((int32_t (*)(uint32_t ui32Base, \
655 uint32_t *pui32Data))ROM_SSITABLE[4])
662 #define ROM_TimerConfigure \
663 ((void (*)(uint32_t ui32Base, \
664 uint32_t ui32Config))ROM_TIMERTABLE[0])
666 #define ROM_TimerLevelControl \
667 ((void (*)(uint32_t ui32Base, \
668 uint32_t ui32Timer, \
669 bool bInvert))ROM_TIMERTABLE[1])
671 #define ROM_TimerStallControl \
672 ((void (*)(uint32_t ui32Base, \
673 uint32_t ui32Timer, \
674 bool bStall))ROM_TIMERTABLE[3])
676 #define ROM_TimerWaitOnTriggerControl \
677 ((void (*)(uint32_t ui32Base, \
678 uint32_t ui32Timer, \
679 bool bWait))ROM_TIMERTABLE[4])
687 #define ROM_TRNGNumberGet \
688 ((uint32_t (*)(uint32_t ui32Word))ROM_TRNGTABLE[1])
695 #define ROM_UARTFIFOLevelGet \
696 ((void (*)(uint32_t ui32Base, \
697 uint32_t *pui32TxLevel, \
698 uint32_t *pui32RxLevel))ROM_UARTTABLE[0])
700 #define ROM_UARTConfigSetExpClk \
701 ((void (*)(uint32_t ui32Base, \
702 uint32_t ui32UARTClk, \
704 uint32_t ui32Config))ROM_UARTTABLE[1])
706 #define ROM_UARTConfigGetExpClk \
707 ((void (*)(uint32_t ui32Base, \
708 uint32_t ui32UARTClk, \
709 uint32_t *pui32Baud, \
710 uint32_t *pui32Config))ROM_UARTTABLE[2])
712 #define ROM_UARTDisable \
713 ((void (*)(uint32_t ui32Base))ROM_UARTTABLE[3])
715 #define ROM_UARTCharGetNonBlocking \
716 ((int32_t (*)(uint32_t ui32Base))ROM_UARTTABLE[4])
718 #define ROM_UARTCharGet \
719 ((int32_t (*)(uint32_t ui32Base))ROM_UARTTABLE[5])
721 #define ROM_UARTCharPutNonBlocking \
722 ((bool (*)(uint32_t ui32Base, \
723 uint8_t ui8Data))ROM_UARTTABLE[6])
725 #define ROM_UARTCharPut \
726 ((void (*)(uint32_t ui32Base, \
727 uint8_t ui8Data))ROM_UARTTABLE[7])
734 #define ROM_uDMAChannelAttributeEnable \
735 ((void (*)(uint32_t ui32Base, \
736 uint32_t ui32ChannelNum, \
737 uint32_t ui32Attr))ROM_UDMATABLE[0])
739 #define ROM_uDMAChannelAttributeDisable \
740 ((void (*)(uint32_t ui32Base, \
741 uint32_t ui32ChannelNum, \
742 uint32_t ui32Attr))ROM_UDMATABLE[1])
744 #define ROM_uDMAChannelAttributeGet \
745 ((uint32_t (*)(uint32_t ui32Base, \
746 uint32_t ui32ChannelNum))ROM_UDMATABLE[2])
748 #define ROM_uDMAChannelControlSet \
749 ((void (*)(uint32_t ui32Base, \
750 uint32_t ui32ChannelStructIndex, \
751 uint32_t ui32Control))ROM_UDMATABLE[3])
753 #define ROM_uDMAChannelScatterGatherSet \
754 ((void (*)(uint32_t ui32Base, \
755 uint32_t ui32ChannelNum, \
756 uint32_t ui32TaskCount, \
758 uint32_t ui32IsPeriphSG))ROM_UDMATABLE[5])
760 #define ROM_uDMAChannelSizeGet \
761 ((uint32_t (*)(uint32_t ui32Base, \
762 uint32_t ui32ChannelStructIndex))ROM_UDMATABLE[6])
764 #define ROM_uDMAChannelModeGet \
765 ((uint32_t (*)(uint32_t ui32Base, \
766 uint32_t ui32ChannelStructIndex))ROM_UDMATABLE[7])
773 #define ROM_VIMSConfigure \
774 ((void (*)(uint32_t ui32Base, \
776 bool bPrefetch))ROM_VIMSTABLE[0])
778 #define ROM_VIMSModeSet \
779 ((void (*)(uint32_t ui32Base, \
780 uint32_t ui32Mode))ROM_VIMSTABLE[1])
FPTR_RESERVED2_T ReservedLocation2
FPTR_RESERVED5_T ReservedLocation5
FPTR_GETCHIPID_T GetChipId
FPTR_STDDVAL_T StandDeviationValue
uint32_t(* FPTR_MEANVAL_T)(uint32_t *, uint32_t)
uint32_t MemBusWrkAroundHapiProgramFlash(uint8_t *pui8DataBuffer, uint32_t ui32Address, uint32_t ui32Count)
void(* FPTR_RESERVED5_T)(uint32_t)
void(* FPTR_ADCCOMPBIN_T)(uint8_t)
FPTR_RESETDEV_T ResetDevice
void(* FPTR_COMPAIN_T)(uint8_t)
void SafeHapiAuxAdiSelect(FPTR_VOID_UINT8_T fPtr, uint8_t ut8Signal)
FPTR_FLETCHER32_T Fletcher32
uint32_t(* FPTR_STDDVAL_T)(uint32_t *, uint32_t)
uint32_t(* FPTR_GETFLSIZE_T)(void)
FPTR_GETFLSIZE_T FlashGetSize
FPTR_HFSOURCESAFESWITCH_T HFSourceSafeSwitch
FPTR_COMPBREF_T SelectCompBRef
uint32_t(* FPTR_RESERVED3_T)(uint8_t *, uint32_t, uint32_t)
uint32_t MemBusWrkAroundHapiEraseSector(uint32_t ui32Address)
uint32_t(* FPTR_RESERVED2_T)(void)
uint32_t(* FPTR_FLETCHER32_T)(uint16_t *, uint16_t, uint16_t)
uint32_t(* FPTR_MINVAL_T)(uint32_t *, uint32_t)
uint32_t(* FPTR_GETCHIPID_T)(void)
void(* FPTR_RESETDEV_T)(void)
void(* FPTR_COMPBREF_T)(uint8_t)
FPTR_COMPAREF_T SelectCompARef
uint32_t(* FPTR_RESERVED1_T)(uint32_t)
FPTR_COMPAIN_T SelectCompAInput
uint32_t(* FPTR_CRC32_T)(uint8_t *, uint32_t, uint32_t)
void(* FPTR_COMPAREF_T)(uint8_t)
FPTR_ADCCOMPBIN_T SelectADCCompBInput
uint32_t(* FPTR_MAXVAL_T)(uint32_t *, uint32_t)
void(* FPTR_HFSOURCESAFESWITCH_T)(void)
FPTR_RESERVED1_T ReservedLocation1
void(* FPTR_RESERVED4_T)(uint32_t)
FPTR_RESERVED3_T ReservedLocation3
FPTR_RESERVED4_T ReservedLocation4