1.5.2. DLN_PIN_CFG

The DLN_PIN_CFG structure is used to store the configuration of a single DLN-series adapter pin.

 typedef struct
 {
    DLN_MODULE module;
    DLN_PIN_ROLE role;
 } __PACKED_ATTR DLN_PIN_CFG;

Members:

module

A module, to which the pin is connected. The following values are available:

  • DLN_MODULE(0x00) or DLN_MODULE_GENERIC - Generic module
  • DLN_MODULE(0x01) or DLN_MODULE_GPIO - GPIO module
  • DLN_MODULE(0x02) or DLN_MODULE_SPI - SPI Module
  • DLN_MODULE(0x03) or DLN_MODULE_I2C - I2C module
  • DLN_MODULE(0x04) or DLN_MODULE_I2S - I2S module
  • DLN_MODULE(0x05) or DLN_MODULE_PWM - PWM module
  • DLN_MODULE(0x06) or DLN_MODULE_FREQ - Frequency counter module;
  • DLN_MODULE(0x07) or DLN_MODULE_ADC - ADC module;
  • DLN_MODULE(0x08) or DLN_MODULE_LED - LED module;
role
A role performed by the pin.