esp-idf/components
Ivan Grokhotkov f0a82d7185 driver/i2c: write i2c command structure to hardware in one operation
GCC compiler can generate 8-bit stores when modifying bitfields of
volatile structs (https://github.com/espressif/esp-idf/issues/597).
In the specific case of I2C driver, this resulted in byte_num field
to be written using s8i. However the peripheral requires 32-bit
writes, and ignores 8-bit writes. This change modifies the code to
compose the 32-bit command register value first, and then write the
complete value to the hardware.
2019-03-18 18:23:50 +08:00
..
app_trace
app_update
asio
aws_iot
bootloader
bootloader_support secure boot: Use mbedtls_sha256() not esp_sha() 2019-03-14 05:56:06 +00:00
bt Merge branch 'bugfix/bluetooth_fix_API_esp_bt_gap_set_scan_mode' into 'master' 2019-03-17 14:19:11 +08:00
coap
console
cxx
driver driver/i2c: write i2c command structure to hardware in one operation 2019-03-18 18:23:50 +08:00
efuse
esp-tls
esp32 wifi: fix the bug that when call set_config before connecting to an encrypted AP, PMK will be recalculated 2019-03-15 16:28:58 +08:00
esp_adc_cal
esp_event
esp_http_client esp_http_client: Fix header sent event bug 2019-03-14 14:31:28 +05:30
esp_http_server
esp_https_ota
esp_https_server
esp_ringbuf
espcoredump espcoredump: fix test with esp32-2018r1 toolchain 2019-03-18 12:47:29 +08:00
esptool_py
ethernet
expat
fatfs
freemodbus
freertos
heap
idf_test esp32: Chunk input blocks for esp_sha() function performance, add perf test 2019-03-14 05:56:06 +00:00
jsmn
json
libsodium
log
lwip dhcpserver: suppress send_nak debug output 2019-03-14 14:00:35 +08:00
mbedtls
mdns
micro-ecc
mqtt
newlib
nghttp
nvs_flash
openssl
partition_table
protobuf-c
protocomm
pthread
sdmmc
smartconfig_ack
soc
spi_flash
spiffs
tcp_transport tcp_transport: Fix case sensitive header comparison 2019-03-14 14:31:28 +05:30
tcpip_adapter
ulp
unity
vfs VFS: Implement poll() based on select() 2019-02-25 10:34:27 +01:00
wear_levelling
wifi_provisioning
wpa_supplicant
xtensa-debug-module