It's nucleo f4 DMA trandfer for ov7670&ILI9341.
Dependencies: mbed ILI9341_SPI OV7670_SCCB
Diff: GPIOInit.h
- Revision:
- 5:541e2adc765d
diff -r ba22760d537d -r 541e2adc765d GPIOInit.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GPIOInit.h Fri Apr 29 13:39:26 2016 +0000 @@ -0,0 +1,24 @@ +#include "mbed.h" + +void gpio_Init(){ + GPIO_InitTypeDef gpioconf1; + __GPIOB_CLK_ENABLE(); + gpioconf1.Pin = GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_12 | GPIO_PIN_13 |GPIO_PIN_14 | GPIO_PIN_15;//pa13 + gpioconf1.Mode = GPIO_MODE_INPUT; + gpioconf1.Pull = GPIO_PULLDOWN; + gpioconf1.Speed = GPIO_SPEED_HIGH; + HAL_GPIO_Init(GPIOB, &gpioconf1); + + + HAL_RCC_MCOConfig(RCC_MCO2, RCC_MCO2SOURCE_HSE, RCC_MCODIV_1); + + GPIO_InitTypeDef GPIO_InitStruct; + /*Configure GPIO pin : PC9 MCO2 for cam XCLK*/ + __GPIOC_CLK_ENABLE(); + GPIO_InitStruct.Pin = GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_LOW; + GPIO_InitStruct.Alternate = GPIO_AF0_MCO; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + } \ No newline at end of file