AM243x Motor Control SDK  09.02.00
tamagawa_priv Struct Reference

Detailed Description

Used to structures defining the Tamagawa interface, PRU slice and register offsets.

Data Fields

int32_t channel
 
uint16_t rx_en_cnt
 
struct tamagawa_xchgtamagawa_xchg
 
void * pruss_cfg
 
int32_t slice_value
 
struct register_offsets register_offset_val
 
void * pruss_iep
 
uint64_t cmp3
 
uint64_t cmp0
 

Field Documentation

◆ channel

int32_t tamagawa_priv::channel

Holds the ID of the current channel being used

◆ rx_en_cnt

uint16_t tamagawa_priv::rx_en_cnt

◆ tamagawa_xchg

struct tamagawa_xchg* tamagawa_priv::tamagawa_xchg

Structure defining Tamagawa interface

◆ pruss_cfg

void* tamagawa_priv::pruss_cfg

ICSS PRU config base address

◆ slice_value

int32_t tamagawa_priv::slice_value

PRUx Slice being used

◆ register_offset_val

struct register_offsets tamagawa_priv::register_offset_val

Register offset values based on PRUx slice selection

◆ pruss_iep

void* tamagawa_priv::pruss_iep

ICSS IEP base address

◆ cmp3

uint64_t tamagawa_priv::cmp3

IEP CMP3 reg used in periodic trigger mode

◆ cmp0

uint64_t tamagawa_priv::cmp0

IEP CMP0 reg used in periodic trigger mode to reset IEP