1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-25 15:58:08 +00:00

leave GPIO9 floating

This commit is contained in:
Pavol Rusnak 2014-07-01 20:29:44 +02:00
parent 9ca3854146
commit 8ee9d50eb6
2 changed files with 9 additions and 7 deletions

View File

@ -123,5 +123,5 @@ clean:
rm -f *.elf rm -f *.elf
rm -f *.hex rm -f *.hex
rm -f *.list rm -f *.list
rm -r *.log rm -f *.log
rm -f *.srec rm -f *.srec

14
setup.c
View File

@ -29,16 +29,18 @@ void setup(void)
rcc_clock_setup_hse_3v3(&clock); rcc_clock_setup_hse_3v3(&clock);
// enable GPIO clock - A (oled), B(oled), C (buttons) // enable GPIO clock - A (oled), B(oled), C (buttons)
rcc_peripheral_enable_clock(&RCC_AHB1ENR, RCC_AHB1ENR_IOPAEN | RCC_AHB1ENR_IOPBEN | RCC_AHB1ENR_IOPCEN); rcc_periph_clock_enable(RCC_GPIOA);
rcc_periph_clock_enable(RCC_GPIOB);
rcc_periph_clock_enable(RCC_GPIOC);
// enable SPI clock // enable SPI clock
rcc_peripheral_enable_clock(&RCC_APB2ENR, RCC_APB2ENR_SPI1EN); rcc_periph_clock_enable(RCC_SPI1);
// enable OTG FS clock // enable OTG FS clock
rcc_peripheral_enable_clock(&RCC_AHB2ENR, RCC_AHB2ENR_OTGFSEN); rcc_periph_clock_enable(RCC_OTGFS);
// enable RNG // enable RNG
rcc_peripheral_enable_clock(&RCC_AHB2ENR, RCC_AHB2ENR_RNGEN); rcc_periph_clock_enable(RCC_RNG);
RNG_CR |= RNG_CR_IE | RNG_CR_RNGEN; RNG_CR |= RNG_CR_IE | RNG_CR_RNGEN;
// set GPIO for buttons // set GPIO for buttons
@ -61,6 +63,6 @@ void setup(void)
spi_enable(SPI1); spi_enable(SPI1);
// enable OTG_FS // enable OTG_FS
gpio_mode_setup(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO9 | GPIO11 | GPIO12); gpio_mode_setup(GPIOA, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO11 | GPIO12);
gpio_set_af(GPIOA, GPIO_AF10, GPIO9 | GPIO11 | GPIO12); gpio_set_af(GPIOA, GPIO_AF10, GPIO11 | GPIO12);
} }