Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: SPIne CH_Communicatuin_Test CH_Communicatuin_Test2 MCP_SPIne ... more
Fork of mbed-dev-f303 by
Diff: targets/TARGET_STM/TARGET_STM32F7/common_objects.h
- Revision:
- 153:fa9ff456f731
- Parent:
- 149:156823d33999
- Child:
- 156:95d6b41a828b
--- a/targets/TARGET_STM/TARGET_STM32F7/common_objects.h Thu Dec 15 11:48:27 2016 +0000
+++ b/targets/TARGET_STM/TARGET_STM32F7/common_objects.h Tue Dec 20 17:27:56 2016 +0000
@@ -59,7 +59,6 @@
PinName pin_ssel;
#ifdef DEVICE_SPI_ASYNCH
uint32_t event;
- uint8_t module;
uint8_t transfer_type;
#endif
};
@@ -83,6 +82,34 @@
#endif
};
+struct i2c_s {
+ /* The 1st 2 members I2CName i2c
+ * and I2C_HandleTypeDef handle should
+ * be kept as the first members of this struct
+ * to ensure i2c_get_obj to work as expected
+ */
+ I2CName i2c;
+ I2C_HandleTypeDef handle;
+ uint8_t index;
+ int hz;
+ PinName sda;
+ PinName scl;
+ IRQn_Type event_i2cIRQ;
+ IRQn_Type error_i2cIRQ;
+ uint32_t XferOperation;
+ volatile uint8_t event;
+#if DEVICE_I2CSLAVE
+ uint8_t slave;
+ volatile uint8_t pending_slave_tx_master_rx;
+ volatile uint8_t pending_slave_rx_maxter_tx;
+#endif
+#if DEVICE_I2C_ASYNCH
+ uint32_t address;
+ uint8_t stop;
+ uint8_t available_events;
+#endif
+};
+
#include "gpio_object.h"
#ifdef __cplusplus
