Software Library API naibrd 1.62
See all documentation at naii.docs.com
|
Functions | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_SetRaw (int32_t cardIndex, int32_t module, nai_ttl_raw_module_t type, uint32_t rawdata) |
Sets the raw data value in the register associated to the register type specified. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_GetRaw (int32_t cardIndex, int32_t module, nai_ttl_raw_module_t type, uint32_t *outrawdata) |
Retrieves the raw data value in the register associated to the register type specified. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_SetGroupRaw (int32_t cardIndex, int32_t module, int32_t group, nai_ttl_raw_group_t type, uint32_t rawdata) |
Sets the raw data value in the group register associated to the register type specified. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_GetGroupRaw (int32_t cardIndex, int32_t module, int32_t group, nai_ttl_raw_group_t type, uint32_t *outrawdata) |
Retrieves the raw data value in the group register associated to the register type specified. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_SetChannelRaw (int32_t cardIndex, int32_t module, int32_t channel, nai_ttl_raw_channel_t type, uint32_t rawdata) |
Sets the raw data value in the register associated to the channel and register type specified. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_GetChannelRaw (int32_t cardIndex, int32_t module, int32_t channel, nai_ttl_raw_channel_t type, uint32_t *outrawdata) |
Retrieves the raw data value in the register associated to the channel and register type specified. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_GetGroupInputStateRaw (int32_t cardIndex, int32_t module, int32_t group, uint32_t *outstateRaw) |
Retrieves the Input State for all channels within the specified group of the TTL module. 'state' has one bit per channel, where the LSB is the 1st channel in 'group'. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_GetGroupStatusRaw (int32_t cardIndex, int32_t module, int32_t group, nai_ttl_status_type_t type, uint32_t *outstatusRaw) |
Retrieves the status of the specified type for the specified group. The status of a channel is flagged and latched until read. Reading any status bit will cause that bit to be unlatched. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_ClearGroupStatusRaw (int32_t cardIndex, int32_t module, int32_t group, nai_ttl_status_type_t type, uint32_t statusRaw) |
Clears the status of the specified type for the specified group. The status of a channel is flagged and latched until a "1" is written to the bit. Writing a "1" to the status bit will cause that bit to be unlatched. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_SetGroupInterruptEnableRaw (int32_t cardIndex, int32_t module, int32_t group, nai_ttl_status_type_t type, uint32_t enableRaw) |
Sets the Interrupt Enable state for the specified type and group. | |
NAIBRDFUNC nai_status_t NAIAPI | naibrd_TTL_GetGroupInterruptEnableRaw (int32_t cardIndex, int32_t module, int32_t group, nai_ttl_status_type_t type, uint32_t *outenableRaw) |
Retrieves the Interrupt Enable state for the specified type and group. | |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_ClearGroupStatusRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
nai_ttl_status_type_t | type, | ||
uint32_t | statusRaw ) |
Clears the status of the specified type for the specified group. The status of a channel is flagged and latched until a "1" is written to the bit. Writing a "1" to the status bit will cause that bit to be unlatched.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
type | : (Input) Status Type: refer to nai_ttl_status_type_t definitions. |
statusRaw | : (Input) . |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_GetChannelRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | channel, | ||
nai_ttl_raw_channel_t | type, | ||
uint32_t * | outrawdata ) |
Retrieves the raw data value in the register associated to the channel and register type specified.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
channel | : (Input) Channel Number of the channel to access (1 - [max channels for module]). |
type | : (Input) Channel Register Type: refer to nai_ttl_raw_channel_t type definition. |
outrawdata | : (Output) Raw Data Code. |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_GetGroupInputStateRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
uint32_t * | outstateRaw ) |
Retrieves the Input State for all channels within the specified group of the TTL module. 'state' has one bit per channel, where the LSB is the 1st channel in 'group'.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
outstateRaw | : (Output) for each bit, 1 = logical high and 0 = logical low. Channel bit mapping is as follows: D0 is for the 1st channel in 'group', D1 is for the 2nd channel in 'group', : : : : D31 is for the 32nd channel in 'group' |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_GetGroupInterruptEnableRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
nai_ttl_status_type_t | type, | ||
uint32_t * | outenableRaw ) |
Retrieves the Interrupt Enable state for the specified type and group.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
type | : (Input) Status Type: refer to nai_ttl_status_type_t definitions (Latched types only). |
outenableRaw | : (Input) 0 to disable, 1 to enable interrupt. |
Channel bit mapping is as follows: D0 is for the 1st channel in 'group', D1 is for the 2nd channel in 'group', : : : : D31 is for the 32nd channel in 'group'
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_GetGroupRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
nai_ttl_raw_group_t | type, | ||
uint32_t * | outrawdata ) |
Retrieves the raw data value in the group register associated to the register type specified.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
type | : (Input) Module Register Type: refer to nai_ttl_raw_group_t definition. |
outrawdata | : (Output) Raw Data Code. |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_GetGroupStatusRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
nai_ttl_status_type_t | type, | ||
uint32_t * | outstatusRaw ) |
Retrieves the status of the specified type for the specified group. The status of a channel is flagged and latched until read. Reading any status bit will cause that bit to be unlatched.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
type | : (Input) Status Type: refer to nai_ttl_status_type_t definitions. |
outstatusRaw | : (Output) for each bit, 0 for Normal, 1 Failure Detected. |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_GetRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
nai_ttl_raw_module_t | type, | ||
uint32_t * | outrawdata ) |
Retrieves the raw data value in the register associated to the register type specified.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
type | : (Input) Module Register Type: refer to nai_ttl_raw_module_t definition. |
outrawdata | : (Output) Raw Data Code. |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_SetChannelRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | channel, | ||
nai_ttl_raw_channel_t | type, | ||
uint32_t | rawdata ) |
Sets the raw data value in the register associated to the channel and register type specified.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
channel | : (Input) Channel Number of the channel to access (1 - [max channels for module]). |
type | : (Input) Channel Register Type: refer to nai_ttl_raw_channel_t definition. |
rawdata | : (Input) Raw Data Code. |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_SetGroupInterruptEnableRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
nai_ttl_status_type_t | type, | ||
uint32_t | enableRaw ) |
Sets the Interrupt Enable state for the specified type and group.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
type | : (Input) Status Type: refer to nai_ttl_status_type_t definitions. |
enableRaw | : (Input) 0 to disable, 1 to enable interrupt. |
Channel bit mapping is as follows: D0 is for the 1st channel in 'group', D1 is for the 2nd channel in 'group', : : : : D31 is for the 32nd channel in 'group'
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_SetGroupRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
int32_t | group, | ||
nai_ttl_raw_group_t | type, | ||
uint32_t | rawdata ) |
Sets the raw data value in the group register associated to the register type specified.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
group | : (Input) Channel Group Number to access (1 - [max channel groups for module]). |
type | : (Input) Module Register Type: refer to nai_ttl_raw_group_t definition. |
rawdata | : (Input) Raw Data Code. |
NAIBRDFUNC nai_status_t NAIAPI naibrd_TTL_SetRaw | ( | int32_t | cardIndex, |
int32_t | module, | ||
nai_ttl_raw_module_t | type, | ||
uint32_t | rawdata ) |
Sets the raw data value in the register associated to the register type specified.
cardIndex | : (Input) Logical Card Index assigned to connection with the NAI_BOARD (0 - NAI_MAX_CARDS-1). |
module | : (Input) Module Number of the module to access (1 - [max modules for board]). |
type | : (Input) Module Register Type: refer to nai_ttl_raw_module_t definition. |
rawdata | : (Input) Raw Data Code. |