4 #ifndef SPI_MASTER_C_HEADER_FILE 5 #define SPI_MASTER_C_HEADER_FILE 7 #ifndef DOXYGEN_SHOULD_SKIP_THIS 8 void spi_start(){reg_spimaster_control = reg_spimaster_control | 0x1;}
9 void spi_stop(){reg_spimaster_control = reg_spimaster_control & 0x2;}
10 char spi_busy(){
return reg_spimaster_status & 0x2;}
11 char spi_done(){
return reg_spimaster_status & 0x1;}
21 reg_spimaster_wdata = (
unsigned long) c;
23 reg_spimaster_control = 0x0801;
36 while (reg_spimaster_status != 1);
37 return reg_spimaster_rdata;
49 reg_wb_enable = reg_wb_enable | 0x20;
55 reg_wb_enable = reg_wb_enable & 0xFFDF;
67 reg_spimaster_cs = 0x10001;
69 reg_spimaster_control = reg_spimaster_control | 0x2;
75 reg_spimaster_control = reg_spimaster_control & 0x1;
81 #endif // SPI_MASTER_C_HEADER_FILE void MSPI_enable(bool is_enable)
Definition: spi_master.h:44
void MSPI_write(char c)
Definition: spi_master.h:20
char MSPI_read()
Definition: spi_master.h:34
void MSPI_enableCS(bool is_enable)
Definition: spi_master.h:64