esden on master
Update to recent libopencm3 (compare)
esden on master
Updated LOCM3. Improved the clean target. Ignore if st-link/dfu-util is n… and 9 more (compare)
0xdec on v2.0a
More WIP (compare)
0xdec on v2.0a
WIP migration + v2.0a (compare)
esden on master
Fix formatting, typos, grammar … (compare)
kbob on master
Improve audio clock calculation. Experiment with different color… Added bit definitions for the g… and 1 more (compare)
gpio_mode_setup(GPIOA, GPIO_MODE_AF,
GPIO_PUPD_NONE, GPIO0);
gpio_set_af(GPIOA, GPIO_AF2, GPIO0);
So far this is what I'm trying
static void spi_setup(void) {
/* INIT SPI GPIO */
gpio_mode_setup(GPIOB, GPIO_MODE_AF, GPIO_PUPD_NONE, GPIO13|GPIO14|GPIO15);
gpio_set_af(GPIOB, GPIO_AF5, GPIO13|GPIO14|GPIO15);
/* INIT SPI SS GPIO */
gpio_mode_setup(GPIOB, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO12);
gpio_set(GPIOB, GPIO12);
spi_set_master_mode(SPI2);
spi_set_baudrate_prescaler(SPI2, SPI_CR1_BR_FPCLK_DIV_64);
spi_set_clock_polarity_0(SPI2);
spi_set_clock_phase_0(SPI2);
spi_set_full_duplex_mode(SPI2);
spi_send_msb_first(SPI2);
spi_set_nss_high(SPI2);
spi_enable(SPI2);
}
Then in main, I will do:
spi_send(SPI2, 0xDE);
spi_send(SPI2, 0xAD);
spi_send(SPI2, 0xBE);
spi_send(SPI2, 0xEF);