#include "hpm_common.h"
#include "hpm_owr_regs.h"
Go to the source code of this file.
◆ OWR_RPP_TIMEOUT
| #define OWR_RPP_TIMEOUT (50000U) |
◆ OWR_WR_TIMEOUT
| #define OWR_WR_TIMEOUT (50000U) |
◆ owr_irq_t
OWR IRQ Type.
| Enumerator |
|---|
| owr_irq_receive_shift_register_full | |
| owr_irq_receive_buff_full | |
| owr_irq_transmit_shift_register_empty | |
| owr_irq_transmit_buffer_empty | |
| owr_irq_presence_detected | |
◆ owr_clear_irq_status()
| hpm_stat_t owr_clear_irq_status |
( |
OWR_Type * |
ptr, |
|
|
uint32_t |
mask |
|
) |
| |
Clear irq status.
- Parameters
-
| [in] | ptr | OWR base address |
| [in] | mask | mask of irq status to clear owr_irq_event_t |
- Returns
- hpm_stat_t result of clearing irq status. hpm_stat_t
◆ owr_disable_interrupts()
| hpm_stat_t owr_disable_interrupts |
( |
OWR_Type * |
ptr, |
|
|
uint32_t |
mask |
|
) |
| |
Disable interrupts.
- Parameters
-
| [in] | ptr | OWR base address |
| [in] | mask | mask of interrupts to disable owr_irq_event_t |
- Returns
- hpm_stat_t result of disabling interrupts. hpm_stat_t
◆ owr_enable_interrupts()
| hpm_stat_t owr_enable_interrupts |
( |
OWR_Type * |
ptr, |
|
|
uint32_t |
mask |
|
) |
| |
Enable interrupts.
- Parameters
-
| [in] | ptr | OWR base address |
| [in] | mask | mask of interrupts to enable owr_irq_event_t |
- Returns
- hpm_stat_t result of enabling interrupts. hpm_stat_t
◆ owr_get_irq_status()
| hpm_stat_t owr_get_irq_status |
( |
OWR_Type * |
ptr, |
|
|
uint32_t * |
status |
|
) |
| |
Get irq status.
- Parameters
-
| [in] | ptr | OWR base address |
| [out] | status | pointer to status for storing irq status |
- Returns
- hpm_stat_t result of getting irq status. hpm_stat_t
◆ owr_get_presence_status()
| hpm_stat_t owr_get_presence_status |
( |
OWR_Type * |
ptr, |
|
|
uint32_t * |
status |
|
) |
| |
Get presence status.
- Parameters
-
| [in] | ptr | OWR base address |
| [out] | status | pointer to status for storing presence status |
- Returns
- hpm_stat_t result of getting presence status. hpm_stat_t
◆ owr_init()
Init OWR.
- Parameters
-
| [in] | ptr | OWR base address |
| [in] | config | pointer to config for initializing OWR. owr_config_t |
- Returns
- hpm_stat_t result of init. hpm_stat_t
◆ owr_read_data()
| hpm_stat_t owr_read_data |
( |
OWR_Type * |
ptr, |
|
|
uint32_t * |
data |
|
) |
| |
Read data.
- Parameters
-
| [in] | ptr | OWR base address |
| [out] | data | pointer to data for storing read data |
- Returns
- hpm_stat_t result of reading data. hpm_stat_t
◆ owr_release_bus()
Release bus.
- Parameters
-
- Returns
- hpm_stat_t result of releasing bus. hpm_stat_t
◆ owr_reset_and_presence_pulses()
| hpm_stat_t owr_reset_and_presence_pulses |
( |
OWR_Type * |
ptr | ) |
|
Reset and presence pulses.
- Parameters
-
- Returns
- hpm_stat_t result of reset and presence pulses. hpm_stat_t
◆ owr_sw_reset()
Software Reset OWR.
- Parameters
-
- Returns
- hpm_stat_t result of software reset. hpm_stat_t
◆ owr_write_data()
| hpm_stat_t owr_write_data |
( |
OWR_Type * |
ptr, |
|
|
uint32_t |
data |
|
) |
| |
Write data.
- Parameters
-
| [in] | ptr | OWR base address |
| [in] | data | data to write |
- Returns
- hpm_stat_t result of writing data. hpm_stat_t