| ICM42688P eMD Driver 2.0.9 Documentation of the eMD Driver API

- Main Page
- Related Pages
- Modules
- Classes
- Files

Files | Functions
External functions

External functions to be defined in application level. More...

## Files
file | Icm426xxExtFunc.h

## Functions
void | inv_icm426xx_sleep_us (uint32_t us)
| Hook for low-level high res system sleep() function to be implemented by upper layer ~100us resolution is sufficient. More...
uint64_t | inv_icm426xx_get_time_us (void)
| Hook for low-level high res system get_time() function to be implemented by upper layer Timer should be on 64bit with a 1 us resolution. More...

## Detailed Description

External functions to be defined in application level.

## Function Documentation

## ◆ inv_icm426xx_get_time_us()

uint64_t inv_icm426xx_get_time_us | ( | void |  | ) |

Hook for low-level high res system get_time() function to be implemented by upper layer Timer should be on 64bit with a 1 us resolution.

Returns
  The current time in us

## ◆ inv_icm426xx_sleep_us()

void inv_icm426xx_sleep_us | ( | uint32_t | us | ) |

Hook for low-level high res system sleep() function to be implemented by upper layer ~100us resolution is sufficient.

Parameters

  [in] | us | number of us the calling thread should sleep