mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-31 18:47:21 +08:00
Merge pull request #168 from PX4/i2c_workaround
I2C driver workaround for NuttX
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -348,6 +348,16 @@ CONFIG_CAN_LOOPBACK=n
|
|||||||
CONFIG_CAN1_BAUD=700000
|
CONFIG_CAN1_BAUD=700000
|
||||||
CONFIG_CAN2_BAUD=700000
|
CONFIG_CAN2_BAUD=700000
|
||||||
|
|
||||||
|
|
||||||
|
# XXX remove after integration testing
|
||||||
|
# Allow 180 us per byte, a wide margin for the 400 KHz clock we're using
|
||||||
|
# e.g. 9.6 ms for an EEPROM page write, 0.9 ms for a MAG update
|
||||||
|
CONFIG_STM32_I2CTIMEOUS_PER_BYTE=200
|
||||||
|
# Constant overhead for generating I2C start / stop conditions
|
||||||
|
CONFIG_STM32_I2CTIMEOUS_START_STOP=700
|
||||||
|
# XXX this is bad and we want it gone
|
||||||
|
CONFIG_I2C_WRITEREAD=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# I2C configuration
|
# I2C configuration
|
||||||
#
|
#
|
||||||
@@ -357,14 +367,32 @@ CONFIG_I2C_TRANSFER=y
|
|||||||
CONFIG_I2C_TRACE=n
|
CONFIG_I2C_TRACE=n
|
||||||
CONFIG_I2C_RESET=y
|
CONFIG_I2C_RESET=y
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# XXX re-enable after integration testing
|
||||||
|
|
||||||
|
#
|
||||||
|
# I2C configuration
|
||||||
|
#
|
||||||
|
#CONFIG_I2C=y
|
||||||
|
#CONFIG_I2C_POLLED=y
|
||||||
|
#CONFIG_I2C_TRANSFER=y
|
||||||
|
#CONFIG_I2C_TRACE=n
|
||||||
|
#CONFIG_I2C_RESET=y
|
||||||
|
|
||||||
# Dynamic timeout
|
# Dynamic timeout
|
||||||
#CONFIG_STM32_I2C_DYNTIMEO=y
|
#CONFIG_STM32_I2C_DYNTIMEO=y
|
||||||
#CONFIG_STM32_I2C_DYNTIMEO_STARTSTOP=500
|
#CONFIG_STM32_I2C_DYNTIMEO_STARTSTOP=500
|
||||||
#CONFIG_STM32_I2C_DYNTIMEO_USECPERBYTE=200
|
#CONFIG_STM32_I2C_DYNTIMEO_USECPERBYTE=200
|
||||||
|
|
||||||
# Fixed per-transaction timeout
|
# Fixed per-transaction timeout
|
||||||
CONFIG_STM32_I2CTIMEOSEC=0
|
#CONFIG_STM32_I2CTIMEOSEC=0
|
||||||
CONFIG_STM32_I2CTIMEOMS=10
|
#CONFIG_STM32_I2CTIMEOMS=10
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# General build options
|
# General build options
|
||||||
|
|||||||
Reference in New Issue
Block a user