The I2C_TRANSFER method is no longer optional
This commit is contained in:
parent
3ef9b14738
commit
2709652753
@ -39,7 +39,6 @@ must meet certain requirements:
|
|||||||
each call to up_i2cinitialize() to free any resources and disable the I2C.
|
each call to up_i2cinitialize() to free any resources and disable the I2C.
|
||||||
2. up_i2cinitialize must accept any interface number without crashing. It
|
2. up_i2cinitialize must accept any interface number without crashing. It
|
||||||
must simply return NULL if the device is not supported.
|
must simply return NULL if the device is not supported.
|
||||||
3. The I2C driver must support the transfer method (CONFIG_I2C_TRANSFER=y).
|
|
||||||
|
|
||||||
The I2C tool is designed to be implemented as a NuttShell (NSH) add-on. Read
|
The I2C tool is designed to be implemented as a NuttShell (NSH) add-on. Read
|
||||||
the apps/nshlib/README.txt file for information about add-ons.
|
the apps/nshlib/README.txt file for information about add-ons.
|
||||||
@ -364,21 +363,6 @@ The I2C tools requires the following in your NuttX configuration:
|
|||||||
NuttX is built as a protected, supervisor kernel (CONFIG_BUILD_PROTECTED
|
NuttX is built as a protected, supervisor kernel (CONFIG_BUILD_PROTECTED
|
||||||
or CONFIG_BUILD_KERNEL).
|
or CONFIG_BUILD_KERNEL).
|
||||||
|
|
||||||
3. I2C driver configuration
|
|
||||||
|
|
||||||
The CONFIG_I2C_TRANSFER option must also be set in your NuttX
|
|
||||||
configuration. This configuration is the defconfig file in your
|
|
||||||
configuration directory that is copied to the NuttX top-level
|
|
||||||
directory as .config when NuttX is configured.
|
|
||||||
|
|
||||||
CONFIG_I2C_TRANSFER=y
|
|
||||||
|
|
||||||
NOTE: CONFIG_I2C_TRANSFER adds extra methods to the I2C interface.
|
|
||||||
Not all I2C interfaces support these extra methods. If your platform's
|
|
||||||
I2C driver does not support these extra methods, then you cannot use
|
|
||||||
the I2C tool unless you extend the support in your platform I2C
|
|
||||||
driver.
|
|
||||||
|
|
||||||
I2C Tool Configuration Options
|
I2C Tool Configuration Options
|
||||||
------------------------------
|
------------------------------
|
||||||
|
|
||||||
|
@ -64,10 +64,6 @@
|
|||||||
* CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 4000000)
|
* CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 4000000)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CONFIG_I2C_TRANSFER
|
|
||||||
# error "CONFIG_I2C_TRANSFER is required in the configuration"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CONFIG_I2CTOOL_MINBUS
|
#ifndef CONFIG_I2CTOOL_MINBUS
|
||||||
# define CONFIG_I2CTOOL_MINBUS 0
|
# define CONFIG_I2CTOOL_MINBUS 0
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user