hal_param_new

NOMBRE
SINTAXIS
ARGUMENTOS
DESCRIPCION
VALOR DEVUELTO
VER TAMBIÃN

NOMBRE

hal_param_new - Crea un parámetro HAL

SINTAXIS

int hal_param_bit_new(const char *name, hal_param_dir_t dir, hal_bit_t * data_addr, int comp_id)

int hal_param_float_new(const char *name, hal_param_dir_t dir, hal_float_t * data_addr, int comp_id)

int hal_param_u32_new(const char *name, hal_param_dir_t dir, hal_u32_t * data_addr, int comp_id)

int hal_param_s32_new(const char *name, hal_param_dir_t dir, hal_s32_t * data_addr, int comp_id)

int hal_param_bit_newf(hal_param_dir_t dir, hal_bit_t * data_addr, int comp_id, const char *fmt, ...)

int hal_param_float_newf(hal_param_dir_t dir, hal_float_t * data_addr, int comp_id, const char *fmt, ...)

int hal_param_u32_newf(hal_param_dir_t dir, hal_u32_t * data_addr, int comp_id, const char *fmt, ...)

int hal_param_s32_newf(hal_param_dir_t dir, hal_s32_t * data_addr, int comp_id, const char *fmt, ...)

int hal_param_new(const char *name, hal_type_t type, hal_param_dir_t dir, void *data_addr, int comp_id)

ARGUMENTOS

name

El nombre que se le dará al parámetro creado.

dir

La dirección del parámetro, desde el punto de vista del componente. Puede ser HAL_RO, o HAL_RW . Un componente puede asignar un valor a cualquier parámetro, pero otros programas (como halcmd) solo pueden asignar un valor a un parámetro que sea HAL_RW.

data_addr

La dirección de los datos, que debe estar dentro de la memoria asignada por hal_malloc.

comp_id

Un identificador de componente HAL devuelto por una llamada anterior a hal_init.

fmt, ...

Una cadena de formato de estilo printf y argumentos

type

El tipo del parámetro, como se especifica en hal_type_t(3hal).

DESCRIPCION

La familia de funciones hal_param_new crea un nuevo objeto param.

Hay funciones para cada uno de los tipos de datos que admite HAL. Los pines pueden estar vinculados solo a señales del mismo tipo.

VALOR DEVUELTO

Devuelve un código de estado HAL.

VER TAMBIÃN

hal_type_t(3hal)