Paul Stoffregen
68471bc63c
Merge pull request #14 from KurtE/T4_setSCL_setSDA
T4 Wire1 has alternate pins - setSCL setSDA implemented
5 lat temu
Kurt Eckhardt
0fe5f18d4b
T4 Wire1 has alternate pins - setSCL setSDA implemented
T4 has alternate wire pins on the SDCard pins, which may come in handy in some cases.
So converted the pin initialization stuff to be close to what I did in hardwareSerial, and created a pin definition structure with pin numbers, and then mapped those pins to underlying IMXRT data...
Implemented setSCL and setSDA.
Tested with modified version of Scanner.ino, and found prop shield devices on Wire, Wire1, Wire2 and then Wire1 on alternate pins...
5 lat temu
PaulStoffregen
760fcb7197
Add Wire.requestFrom() with 5 params
5 lat temu
Paul Stoffregen
30d884ddea
Merge pull request #13 from arjhun/patch-1
Added APDS-9960 lux sensor at 0x39
5 lat temu
arjhun
9673e38f55
Added APDS-9960 lux sensor at 0x39
Used in the sparkfun apds-9960 lux rgb proximity sensor boards and clones.
5 lat temu
PaulStoffregen
1309ff3eb8
Rename AdafruitLED to HT16K33 in Scanner example
5 lat temu
PaulStoffregen
780f56789f
Add MAX11612-MAX11617 to Scanner example
5 lat temu
PaulStoffregen
4b47980e8d
Add SHT3X to list of known chip in Scanner example
fixes #12
6 lat temu
PaulStoffregen
c525e05e39
Improve check for Teensy 3.x boards
6 lat temu
PaulStoffregen
9740070fc7
Support 400 kHz & 1 MHz speeds
6 lat temu
PaulStoffregen
2fd0fcf8e2
Fix pin definitions
6 lat temu
PaulStoffregen
1c236b07a4
endTransmission to only report success when all commands processed from fifo
6 lat temu
PaulStoffregen
21ab71102b
Support Wire1 and Wire2
6 lat temu
PaulStoffregen
bdbdb91154
Wire first working on IMXRT
6 lat temu
PaulStoffregen
b757eb66ff
IMXRT - work in progress...
6 lat temu
PaulStoffregen
877a05eb59
Include Arduino.h (for pre-compiled header speedup)
6 lat temu
Paul Stoffregen
6e248dbb0f
Merge pull request #11 from FrankBoesing/F_BUS-128MHz
F_BUS 128MHz
6 lat temu
Frank
a3914c047d
Update WireKinetis.cpp
6 lat temu
Frank
63fcd566c5
Update WireKinetis.h
6 lat temu
PaulStoffregen
1e3551a03d
Force 9 clocks if waiting too long for bus idle
7 lat temu
PaulStoffregen
49361a0c41
Fix typo in comments
7 lat temu
PaulStoffregen
13fc9401d9
Fix for fastest optimization with CPU > 120 MHz
7 lat temu
PaulStoffregen
53bad9ba2b
Add AVR twi_writeTo compatibility function
7 lat temu
PaulStoffregen
06760becb5
Pins 58-59 (SD card pins) can be used for Wire1
7 lat temu
Paul Stoffregen
bd5367b455
Merge pull request #7 from tni/master
Make TwoWire constructor constexpr to allow constant initialization.
7 lat temu
Tilo Nitzsche
e61db6b3ac
Make TwoWire constructor constexpr to allow constant initialization.
7 lat temu
PaulStoffregen
db6faf319b
Allow read of partial requestFrom data
8 lat temu
PaulStoffregen
c084466c3a
Don't get stuck in requestFrom if bus busy or long clock stretch
8 lat temu
PaulStoffregen
45fd91166b
Don't default build Wire1 on LC & Wire3 on 3.6 (saves memory)
8 lat temu
PaulStoffregen
f78061da69
Allow implementing Wire objects in sketch
8 lat temu
PaulStoffregen
14617c9a30
Don't get stuck in endTransmission if bus busy or long clock stretch
8 lat temu
PaulStoffregen
4e3317945a
All master/slave read & write examples Blink LED
8 lat temu
PaulStoffregen
88ec5e7b57
Minor updates to examples
8 lat temu
PaulStoffregen
39c840b8e9
Use pin change hack (only if needed) for Wire & Wire1
8 lat temu
PaulStoffregen
c634390cdf
Use hardware structure for interrupt numbers
8 lat temu
PaulStoffregen
cef2e757c6
Define Wire objects for each board
8 lat temu
PaulStoffregen
ce3b132e19
Update copyright & use MIT license on original code
8 lat temu
PaulStoffregen
5df8a3133d
Use hardware description for pin numbers
8 lat temu
PaulStoffregen
81cd07d106
Add hardware description for clock gate control
8 lat temu
PaulStoffregen
31a33832a8
Add hardware access through port reference
8 lat temu
PaulStoffregen
edcffbc7cd
Inline all trivial functions
8 lat temu
PaulStoffregen
9ed2f188dc
Don't use static variables
8 lat temu
PaulStoffregen
a17aff3924
Separate AVR & ARM code
8 lat temu
Paul Stoffregen
511809f43d
Merge pull request #6 from whitebox-labs/master
added chips from Atlas Scientific and WeMakeThings
8 lat temu
extrapixel
d80243fb1b
added chips from Atlas Scientific and WeMakeThings
Atlas EZO pH, EC, ORP, DO, RTD and WeMakeThings open source i2c soil
moisture sensor.
8 lat temu
Paul Stoffregen
27ce5d99e0
Merge pull request #4 from FrankBoesing/patch-1
Add PCF8574
8 lat temu
Paul Stoffregen
69fda6f338
Merge pull request #5 from FrankBoesing/patch-2
typo
8 lat temu
Frank
c67ee5ca48
typo
8 lat temu
Frank
86e60bf755
Add PCF8574
8 lat temu
PaulStoffregen
5fce98deac
Add MCP44XX to Scanner chip list
8 lat temu