uint32_t _ki2c_polled_install
   (
      /* [IN] A string that identifies the device for fopen */
      char              *identifier,
  
      /* [IN] The I/O init data pointer */
      KI2C_INIT_STRUCT_CPTR init_data_ptr
   )
{ /* Body */

   
#if PE_LDD_VERSION
   if (PE_PeripheralUsed((uint32_t)_bsp_get_i2c_base_address(init_data_ptr->CHANNEL)))
   {
      /* IO Device used by PE Component*/
      return IO_DEVICE_EXISTS;
   }
#endif

   
   return _io_i2c_polled_install(identifier,
      (_mqx_uint (_CODE_PTR_)(void *, void **, char *))_ki2c_polled_init,
      (_mqx_uint (_CODE_PTR_)(void *, void *))_ki2c_polled_deinit,
      (_mqx_int (_CODE_PTR_)(void *, char *, _mqx_int))_ki2c_polled_rx,
      (_mqx_int (_CODE_PTR_)(void *, char *, _mqx_int))_ki2c_polled_tx,
      (_mqx_int (_CODE_PTR_)(void *, _mqx_uint, _mqx_uint_ptr))_ki2c_polled_ioctl, 
      (void *)init_data_ptr);

} /* Endbody */
示例#2
0
uint32_t _mcf52xx_i2c_polled_install
   (
      /* [IN] A string that identifies the device for fopen */
      char                     *identifier,
  
      /* [IN] The I/O init data pointer */
      MCF52XX_I2C_INIT_STRUCT_CPTR init_data_ptr
   )
{ /* Body */

   return _io_i2c_polled_install(identifier,
      (_mqx_uint (_CODE_PTR_)(void *, void **, char *))_mcf52xx_i2c_polled_init,
      (_mqx_uint (_CODE_PTR_)(void *, void *))_mcf52xx_i2c_polled_deinit,
      (_mqx_int (_CODE_PTR_)(void *, char *, _mqx_int))_mcf52xx_i2c_polled_rx,
      (_mqx_int (_CODE_PTR_)(void *, char *, _mqx_int))_mcf52xx_i2c_polled_tx,
      (_mqx_int (_CODE_PTR_)(void *, _mqx_uint, _mqx_uint_ptr))_mcf52xx_i2c_polled_ioctl, 
      (void *)init_data_ptr);

} /* Endbody */