MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / efm32_spiLcd_register

Function efm32_spiLcd_register

bsp/efm32/dev_lcd.c:469–490  ·  view source on GitHub ↗

/ * @brief * Register LCD device * * @details * * @note * * @param[in] device * Pointer to device descriptor * * @param[in] name * Device name * * @param[in] flag * Configuration flags * * @param[in] iic * Pointer to IIC device descriptor * * @return * Error code ******************************************************************************/

Source from the content-addressed store, hash-verified

467 * Error code
468 ******************************************************************************/
469rt_err_t efm32_spiLcd_register(
470 rt_device_t device,
471 const char *name,
472 rt_uint32_t flag,
473 void *data)
474{
475 RT_ASSERT(device != RT_NULL);
476
477 device->type = RT_Device_Class_Graphic;
478 device->rx_indicate = RT_NULL;
479 device->tx_complete = RT_NULL;
480 device->init = RT_NULL;
481 device->open = RT_NULL;
482 device->close = RT_NULL;
483 device->read = RT_NULL;
484 device->write = RT_NULL;
485 device->control = efm32_spiLcd_control;
486 device->user_data = data;
487
488 /* register a character device */
489 return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR | flag);
490}
491
492/***************************************************************************//**
493 * @brief

Callers 1

efm32_spiLcd_initFunction · 0.85

Calls 1

rt_device_registerFunction · 0.85

Tested by

no test coverage detected