From 98b4d428469ee338988be10877c9d27c9ee4db5b Mon Sep 17 00:00:00 2001 From: Federico Ruiz Ugalde Date: Sat, 29 Jun 2013 19:49:05 -0600 Subject: [PATCH] stm32f3discovery: Moving read and write convinience functions to libopencm3. --- examples/stm32/f3/stm32f3-discovery/i2c/i2c.c | 73 ------------------- 1 file changed, 73 deletions(-) diff --git a/examples/stm32/f3/stm32f3-discovery/i2c/i2c.c b/examples/stm32/f3/stm32f3-discovery/i2c/i2c.c index 1b39e54..dece4fd 100644 --- a/examples/stm32/f3/stm32f3-discovery/i2c/i2c.c +++ b/examples/stm32/f3/stm32f3-discovery/i2c/i2c.c @@ -141,79 +141,6 @@ void clock_setup(void) { // gpio_port_write(GPIOE, (I2C_ISR(i2c) & 0xFF) << 8); // my_usart_print_int(USART2, (I2C_ISR(i2c) & 0xFF)); - -void write_i2c(uint32_t i2c, uint8_t i2c_addr, uint8_t reg, uint8_t size, uint8_t *data) { - int wait; - int i; - while (i2c_busy(i2c) == 1) {} - while (i2c_is_start(i2c) == 1) {} - //Setting transfer properties - i2c_set_bytes_to_transfer(i2c, size+1); - i2c_set_7bit_address(i2c, (i2c_addr & 0x7F)); - i2c_set_write_transfer_dir(i2c); - i2c_enable_autoend(i2c); - //start transfer - i2c_send_start(i2c); - - wait=true; - while (wait) { - if (i2c_transmit_int_status(i2c)) { - wait=false; - } - while (i2c_nack(i2c)){} - } - i2c_send_data(i2c, reg); - for (i=0; i