Newer
Older
avrtft / spi.c
@Torsten Römer Torsten Römer on 6 Nov 2023 405 bytes Initial commit
/* 
 * File:   spi.c
 * Author: torsten.roemer@luniks.net
 *
 * Created on 1. April 2023, 18:59
 */

#include <stdio.h>
#include <avr/io.h>
#include "pins.h"
#include "spi.h"

void displaySel(void) {
    PORT_DSPI &= ~(1 << PIN_DCS);
}

void displayDes(void) {
    PORT_DSPI |= (1 << PIN_DCS);
}

uint8_t transmit(uint8_t data) {
    SPDR = data;
    loop_until_bit_is_set(SPSR, SPIF);

    return SPDR;
}