Я работаю над проектом, который включает в себя освещение дисплея 7SEG с помощью платы STM32F4, поэтому мне удалось инициализировать все выходные выводы с помощью этого кода:
void init_library(vector_pin_t pines)
{
GPIO_InitTypeDef puerto;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
puerto.GPIO_Pin = 0xFFFF; //Using only this to choose all pins
puerto.GPIO_Mode = GPIO_Mode_OUT;
...
}
Приведенный выше код работает нормально, но Мне интересно, как я могу сделать то же самое, используя двумерный массив "v"
vector_pin_t v={{PortD,Pin_Port_0},{PortD,Pin_Port_1}{PortD,Pin_Port_2},
{PortD,Pin_Port_3} , {PortD,Pin_Port_4}, {PortD,Pin_Port_5}, {PortD,Pin_Port_6}, {PortD,Pin_Port_7}};
init_library(v);