void spiTest2() { csInit (); spiInit(SPI1); while(1){ GPIOE->BSRRH |= GPIO_Pin_3; // set PE3 (CS) low SPI1_send(0xAA); // transmit data received_val = SPI1_send(0x00); // transmit dummy byte and receive data GPIOE->BSRRL |= GPIO_Pin_3; // set PE3 (CS) high } }
int main(void){ uint8_t received_val = 0; init_SPI1(); while(1){ GPIOE->BSRRH |= GPIO_Pin_7; // set PE7 (CS) low SPI1_send(0xAA); // transmit data received_val = SPI1_send(0x00); // transmit dummy byte and receive data GPIOE->BSRRL |= GPIO_Pin_7; // set PE7 (CS) high } }
void HwLcdSend(uint16_t data) { SPI1_send(data); }