Сообщение от
vladsan75
теперь еще нужно поискать в SPL, как организовать такую замену.
Ниакой "замены" делать не надо, это же не F1, просто настраиваешь ноги как тебе надо, и все:
Код:
GPIO_PinAFConfig(GPIOA,GPIO_PinSource15, GPIO_AF_SPI3); // WCLK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource10, GPIO_AF_SPI3); // BCLK
GPIO_PinAFConfig(GPIOC,GPIO_PinSource12, GPIO_AF_SPI3); // SDATA
GPIO_PinAFConfig(GPIOC,GPIO_PinSource9, GPIO_AF_SPI2); // CK_IN:
GPIO_StructInit(&GPIO_InitStructure);
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; // AltFunc PushPull Output
//
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; // CKIN is always AF
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; // WCLK
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; // BCLK:
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; // SDATA
GPIO_Init(GPIOC, &GPIO_InitStructure);
Сообщение от
vladsan75
Жаль, что нет альтернативы у I2S_CKIN(PC9).
Это да, иногда очень жаль, что оно "закрывает" MCO2 или SDIO_D1. Впрочем, последнее не всегда надо - часто хватит и 1-битного SDIO (для аудио например, особенно только на чтение - его более чем достаточно).
Социальные закладки