fl
2017-04-19 20:19:02 UTC
Hello,
I see a puzzling '.' in below code snippet. Can you tell me what it is?
Thanks,
/////////////////
typedef struct GPIO_Config {
/*! Pointer to the board's PinConfig array */
GPIO_PinConfig *pinConfigs;
/*! Pointer to the board's callback array */
GPIO_CallbackFxn *callbacks;
/*! Number of pin configs defined */
uint32_t numberOfPinConfigs;
/*! Number of callbacks defined */
uint32_t numberOfCallbacks;
uint32_t intPriority;
} GPIOTiva_Config;
const GPIOTiva_Config GPIOTiva_config = {
.pinConfigs = (GPIO_PinConfig *)gpioPinConfigs,
.callbacks = (GPIO_CallbackFxn *)gpioCallbackFunctions,
.numberOfPinConfigs = sizeof(gpioPinConfigs)/sizeof(GPIO_PinConfig),
.numberOfCallbacks = sizeof(gpioCallbackFunctions)/sizeof(GPIO_CallbackFxn),
.intPriority = (~0)
};
I see a puzzling '.' in below code snippet. Can you tell me what it is?
Thanks,
/////////////////
typedef struct GPIO_Config {
/*! Pointer to the board's PinConfig array */
GPIO_PinConfig *pinConfigs;
/*! Pointer to the board's callback array */
GPIO_CallbackFxn *callbacks;
/*! Number of pin configs defined */
uint32_t numberOfPinConfigs;
/*! Number of callbacks defined */
uint32_t numberOfCallbacks;
uint32_t intPriority;
} GPIOTiva_Config;
const GPIOTiva_Config GPIOTiva_config = {
.pinConfigs = (GPIO_PinConfig *)gpioPinConfigs,
.callbacks = (GPIO_CallbackFxn *)gpioCallbackFunctions,
.numberOfPinConfigs = sizeof(gpioPinConfigs)/sizeof(GPIO_PinConfig),
.numberOfCallbacks = sizeof(gpioCallbackFunctions)/sizeof(GPIO_CallbackFxn),
.intPriority = (~0)
};