Example for Ucs_Gpio_CreatePort
void main()
{
0x00U,
0x0003U,
&App_GpioCreatePortResCb);
{
}
}
static void App_GpioCreatePortResCb(uint16_t device_id,
uint16_t port_handle,
void * user_ptr)
{
{
}
else
{
}
}
Example for Ucs_Gpio_SetPinMode
void main()
{
0x221U,
0x1D00,
0x03U,
&App_GpioConfigPinModeResCb);
{
}
}
static void App_GpioConfigPinModeResCb(uint16_t device_id,
uint16_t port_handle,
uint8_t list_sz,
void * user_ptr)
{
{
uint8_t i;
for (i = 0U; i < list_sz; i++)
{
{
}
}
}
else
{
}
}
Example for Ucs_Gpio_GetPinMode
void main()
{
0x222U,
0x1D00,
&App_GpioConfigPinModeResCb);
{
}
}
static void App_GpioConfigPinModeResCb(uint16_t device_id,
uint16_t port_handle,
Ucs_Gpio_PinConfiguration_tpin_cfg_list[],
uint8_t list_sz,
void * user_ptr)
{
{
uint8_t i;
for (i = 0U; i < list_sz; i++)
{
}
}
else
{
}
}
Example for Ucs_Gpio_WritePort
void main()
{
0x555U,
0x1D00,
0x0039U,
0x0038U,
&App_GpioWritePortResCb);
{
}
}
static void App_GpioWritePortResCb(uint16_t device_id,
uint16_t port_handle,
uint16_t current_state,
uint16_t sticky_state,
void * user_ptr)
{
{
}
else
{
{
break;
break;
}
}
}
Example for Ucs_Gpio_ReadPort
void main()
{
0x1D00,
&App_GpioReadPortResCb);
{
}
}
static void App_GpioReadPortResCb(uint16_t device_id,
uint16_t port_handle,
uint16_t current_state,
uint16_t sticky_state,
{
{
}
else
{
}
}
Example for App_GpioTriggerEventStatusCb
void App_GpioTriggerEventStatusCb(uint16_t node_address,
uint16_t gpio_port_handle,
uint16_t rising_edges,
uint16_t falling_edges,
uint16_t levels,
void * user_ptr)
{
}
Example for Ucs_I2c_CreatePort
#define I2C_INT_PIN_MASK ((uint8_t)0x01)
void main()
{
0x556U,
0x00U,
I2C_INT_PIN_MASK,
&App_I2cCreatePortResCb);
{
}
}
static void App_I2cCreatePortResCb( uint16_t device_id,
uint16_t port_handle,
void * user_ptr )
{
{
}
else
{
}
}
Example for Ucs_I2c_WritePort
uint8_t myData[] = {0x4U, 0x3U, 0x2U, 0x1U, 0x0U, 0x4U, 0x3U, 0x2U, 0x1U, 0x0U, 0x05U, 0x05U};
void main()
{
0x15U,
0x0F00U,
4U,
0x20U,
0x0FU,
12U,
myData,
&App_I2cWritePortResCb);
{
}
}
static void App_I2cWritePortResCb(uint16_t device_id,
uint16_t port_handle,
uint8_t i2c_slave_address,
uint8_t data_len,
void * user_ptr)
{
{
}
else
{
{
break;
default:
break;
}
}
}
Example for Ucs_I2c_ReadPort
void main()
{
0x14U,
0x0F00U,
0x20U,
5U,
0x0FU,
&App_I2cReadPortResCb);
{
}
}
static void App_I2cReadPortResCb(uint16_t device_id,
uint16_t port_handle,
uint8_t slave_address,
uint8_t data_len,
uint8_t data_ptr[],
void * user_ptr)
{
{
}
else
{
}
}
Example for Ucs_I2c_InitData_
void App_I2cIntStatusCb(uint16_t node_address, void * user_ptr)
{
}