Пример #1
0
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
    }
}
Пример #2
0
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
	}
}
Пример #3
0
void HwLcdSend(uint16_t data)
{
	SPI1_send(data);
}