@@ -130,12 +130,18 @@ void init_gpio(void) {
/*Enable or disable the AHB peripheral clock */
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
GPIO_InitTypeDef GPIO_InitStruct3;
/*Configure GPIO pin : PA */
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11|GPIO_Pin_12;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_400KHz;
GPIO_Init(GPIOA, &GPIO_InitStruct);
GPIO_InitStruct3.GPIO_Pin = GPIO_Pin_11|GPIO_Pin_12;
GPIO_InitStruct3.GPIO_Mode = GPIO_Mode_AF;
GPIO_InitStruct3.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_InitStruct3.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStruct3.GPIO_OType = GPIO_OType_PP;
GPIO_Init(GPIOA, &GPIO_InitStruct3);
GPIO_SetBits(GPIOA, GPIO_Pin_12); // emz test
GPIO_PinAFConfig(GPIOA, GPIO_PinSource11, GPIO_AF_USB);
GPIO_PinAFConfig(GPIOA, GPIO_PinSource12, GPIO_AF_USB);
}
// vim:softtabstop=4 shiftwidth=4 expandtab
@@ -96,9 +96,12 @@ int main(void)
// Init USB
// Set_USBClock();
// USB_Interrupts_Config();
// USB_Init();
//Set_System(); // hw_config.h
Set_USBClock();
USB_Interrupts_Config();
USB_Init();
//SYSCFG_USBPuCmd(ENABLE);
//PowerOn();
// Startup screen
ssd1306_DrawString("therm v0.1", 1, 40);
Status change: