The I2C HAL tests ensure driver conformance to defined behaviour. More...
| Functions | |
| void | fpga_test_i2c_init_free (PinName sda, PinName scl) | 
| Test that the i2c-master can be initialized/de-initialized using all possible i2c pins.  More... | |
| void | fpga_i2c_test_byte_read (PinName sda, PinName scl) | 
| Test that I2C master is able to read data from I2C bus using i2c_byte_read.  More... | |
| void | fpga_i2c_test_byte_write (PinName sda, PinName scl) | 
| Test that I2C master is able to write data to I2C bus using i2c_byte_write.  More... | |
| void | fpga_i2c_test_read (PinName sda, PinName scl) | 
| Test that I2C master is able to read data from I2C bus using i2c_read.  More... | |
| void | fpga_i2c_test_write (PinName sda, PinName scl) | 
| Test that I2C master is able to write data to I2C bus using i2c_write.  More... | |
The I2C HAL tests ensure driver conformance to defined behaviour.
To run the I2C hal tests use the command:
mbed test -t <toolchain> -m <target> -n tests-mbed_hal_fpga_ci_test_shield-i2c
| void fpga_i2c_test_byte_read | ( | PinName | sda, | 
| PinName | scl | ||
| ) | 
Test that I2C master is able to read data from I2C bus using i2c_byte_read.
Given board provides I2C master support. When I2C master reads data from I2C bus using i2c_byte_read. Then data is successfully read.
| void fpga_i2c_test_byte_write | ( | PinName | sda, | 
| PinName | scl | ||
| ) | 
Test that I2C master is able to write data to I2C bus using i2c_byte_write.
Given board provides I2C master support. When I2C master writes data to the I2C bus using i2c_byte_write. Then data is successfully transmitted.
| void fpga_i2c_test_read | ( | PinName | sda, | 
| PinName | scl | ||
| ) | 
Test that I2C master is able to read data from I2C bus using i2c_read.
Given board provides I2C master support. When I2C master reads data from I2C bus using i2c_read. Then data is successfully read.
| void fpga_i2c_test_write | ( | PinName | sda, | 
| PinName | scl | ||
| ) | 
Test that I2C master is able to write data to I2C bus using i2c_write.
Given board provides I2C master support. When I2C master writes data to the I2C bus using i2c_write. Then data is successfully transmitted.
| void fpga_test_i2c_init_free | ( | PinName | sda, | 
| PinName | scl | ||
| ) | 
Test that the i2c-master can be initialized/de-initialized using all possible i2c pins.
Given board provides i2c-master support. When i2c-master is initialized (and then de-initialized) using valid set of i2c pins. Then the operation is successfull.