Merge pull request #325 from dbestm/master

[NUCLEO_L053R8] I2C1 clock + SPI slave receive
pull/326/head
Martin Kojtal 2014-05-23 13:52:16 +01:00
commit 99a176f7d5
3 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

@ -72,6 +72,7 @@ void i2c_init(i2c_t *obj, PinName sda, PinName scl) {
// Enable I2C clock
if (obj->i2c == I2C_1) {
__HAL_RCC_I2C1_CONFIG(RCC_I2C1CLKSOURCE_SYSCLK);
__I2C1_CLK_ENABLE();
}
if (obj->i2c == I2C_2) {

View File

@ -263,7 +263,7 @@ 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)) ? (1) : (0);
};
int spi_slave_read(spi_t *obj) {