/* * Pinout STM32F4 Discoveryboard * ------------------------------------------------------------------------- * SPI1 * -------------------- * SPI1_NSS NSS PC5 * SPI1_SCK SCK PA5 * SPI1_MISO MISO PA6 * SPI1_MOSI MOSI PA7 * ------------------------------------------------------------------------- */ #include "initialize.h" #include "prototypes.h" uint16_t adc_value; int main(void) { // Initialize periphery periphery_init(); while (1) { GPIOC->BSRRH |= NSS; SPI1->DR = adc_value; while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET){} GPIOC->BSRRL |= NSS; } }