[NUCLEO_L053R8] enhance SPI slave

pull/323/head
dbestm 2014-05-22 10:42:18 +02:00
parent 622bcfa288
commit 4d91188360
2 changed files with 3 additions and 2 deletions

View File

@ -45,7 +45,7 @@
#define DEVICE_I2CSLAVE 1
#define DEVICE_SPI 1
#define DEVICE_SPISLAVE 0 // Not supported yet
#define DEVICE_SPISLAVE 1
#define DEVICE_RTC 1

View File

@ -263,7 +263,8 @@ int spi_master_write(spi_t *obj, int value) {
}
int spi_slave_receive(spi_t *obj) {
return (!ssp_busy(obj)) ? (1) : (0);
//return (ssp_readable(obj) && !ssp_busy(obj)) ? (1) : (0); // should be coded like this
return (ssp_readable(obj)) ? (1) : (0); // more stable like this
};
int spi_slave_read(spi_t *obj) {