mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #325 from dbestm/master
[NUCLEO_L053R8] I2C1 clock + SPI slave receivepull/326/head
commit
99a176f7d5
|
@ -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
|
||||
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue