hathach
9c2bdbc314
include TinyUSB header for builtin libraries if selected
2021-05-25 18:30:09 +07:00
Henry Gabryjelski
d5935a8c51
remove 'unused parameter' compiler warning
2020-01-17 01:16:20 -08:00
Jordan Majd
04a2dd8ace
Preserve original formatting on base sercom handler
2019-10-31 16:32:16 +00:00
Jordan Majd
e72343c867
Add the SAMD51s 4 i2c interrupts to ensure slave support
2019-10-31 01:11:32 +00:00
Martino Facchin
395695b000
Increase Wire TX and RX buffer size to 256
2018-01-25 10:48:26 -05:00
agdl
8f5e2eb58c
Changed boradcast variable to enableGeneralCall
2017-12-15 09:06:48 -05:00
agdl
6a1295459b
Allow General Calls on I2C bus (aka brodcast)
2017-12-15 09:06:48 -05:00
Sandeep Mistry
66990f9e57
Remove some stale commented out code
2016-07-21 16:03:36 -04:00
Sandeep Mistry
e5166fb922
Use TX buffer for slave writes, empty on master read mode + DRDY IRQ
2016-06-17 09:55:49 -04:00
Sandeep Mistry
f3dac4709f
Port Wire.write(...) overloads
...
Port of
https://github.com/arduino/Arduino/commit/6a6ed3d10ad1470283d7771906ce81
ad97fa06f0
2016-04-19 17:09:07 +02:00
Sandeep Mistry
de71470f06
Clear RX buffer in TwoWire::requestFrom before reading
2016-03-30 17:38:04 +02:00
Charles Cross
5c19b45275
Followed the precedent in SPI and Wire libraries, adding #ifdefs to conditionally declare Wire interface externs
2016-01-19 14:41:34 -08:00
Charles Cross
e53584c2c0
Added externs for additional Wire instances
2016-01-19 13:19:51 -08:00
Sandeep Mistry
2211cf1f55
Undo accidental change to slave_sender example
2016-01-13 11:58:18 -05:00
Sandeep Mistry
28b979b053
Change extension of Wire examples, .pde to .ino
2016-01-13 11:55:33 -05:00
Cristian Maglie
f763660671
Merge branch 'wire-master-repeated-starts' of https://github.com/sandeepmistry/ArduinoCore-samd
2016-01-13 11:31:38 +01:00
Cristian Maglie
ff1aad335f
Remove unused keywords from Wire library keywords.txt
...
See https://github.com/arduino/Arduino/pull/4225
2015-11-30 10:22:48 +01:00
Cristian Maglie
04bda59c48
Merge branch 'Wire-slave' of https://github.com/sandeepmistry/ArduinoCore-samd
2015-11-18 19:01:26 +01:00
Sandeep Mistry
a2949d505f
Wait for idle or bus owner state in startTransmissionWIRE instead of storing repeated start state.
2015-11-18 09:19:04 -05:00
Sandeep Mistry
9977fa3467
Make white space consistent
2015-11-17 17:34:25 -05:00
William
b993249630
Add I2C Repeated Start Capability
...
Adjust requestFrom, endTransmission, and startTransmissionWire to handle
repeated starts
2015-11-17 16:00:54 -05:00
Cristian Maglie
1ce4a2f012
Made multiple Wire instances fully configurable from variant
2015-11-17 17:13:14 +01:00
Paolo Paolucci
777be8fba8
Add category on library.properties files
2015-10-31 17:20:08 +01:00
Cristian Maglie
0f4b0d8118
Merge branch 'i2c_scan_fix' of https://github.com/facchinm/ArduinoCore-samd into HEAD
2015-09-29 14:47:53 +02:00
Paolo Paolucci
9656a761ab
Add function setClock on Wire library
2015-09-23 10:24:39 +02:00
Sandeep Mistry
9a7f2be3b7
Wire slave sender working with stops and with repeated starts
2015-09-22 17:50:45 -04:00
Sandeep Mistry
ab2ed909b3
Wire slave receiver with repeated starts working
2015-09-22 14:55:39 -04:00
Martino Facchin
3972d36c18
Wire: allow scanning bus via beginTransmission-endTransmission
2015-09-10 16:40:33 +02:00
Sandeep Mistry
4efe39eb49
Changes to get Wire slave receiver working
2015-09-08 17:47:30 -04:00
Sandeep Mistry
777a110400
implement Wire.end() for SAMD core
2015-08-25 10:48:54 -04:00
Cristian Maglie
5c6890c6c4
Merge branch 'wire-fixes' of https://github.com/cmaglie/ArduinoCore-samd
2015-08-19 17:44:33 +02:00
Cristian Maglie
024e089d66
[Wire] simplified coding unnecessarily complex (hfvogt)
...
In the wire library there are several functions where
an unnecessarily complex coding has been used:
- endTransmission: the availability of data is already
checked in while(...), therefore need not be checked
again in the loop.
- requestFrom: the for-loop has a predefined and fixed
number of loops. Therefore a check whether the last
element has been reached is unnecessary and does not
add any benefit.
Fixes #20
2015-08-13 18:07:53 +02:00
Thibaut VIARD
9888e64d10
[zero/Wire] Adding default values for Wire custom definitions
2015-08-13 12:09:25 +02:00
Thibaut VIARD
9440d5bf60
[zero/Wire] adding missing library properties
2015-08-11 09:42:44 +02:00
Thibaut VIARD
b81bc46484
[zero] Bring more customization to Wire class
2015-08-10 13:39:47 +02:00
PaoloP74
842bc471ca
Update Wire.h
2015-07-06 11:36:44 +02:00
PaoloP74
f1c078cbf4
Update Wire.cpp
2015-07-06 11:35:46 +02:00
Cristian Maglie
30f23fb9ac
Other license cleanup
2015-06-15 14:25:42 +02:00
Cristian Maglie
97f1cf6af5
Hide non-API pinPeripheral method
2015-06-15 14:16:15 +02:00
Thibaut VIARD
3355867550
fixing typo in wire.h
2014-09-03 19:24:18 +02:00
Thibaut VIARD
ae42fd1167
Adding license in files, update platform.txt
2014-07-25 17:11:29 +02:00
Jonathan BAUDIN
6c67c97fad
Fix Wire bug. First bytes not read.
2014-06-02 16:23:26 +02:00
Jonathan BAUDIN
f12a643445
Fix Wire and add test with RTC
2014-05-21 12:16:28 +02:00
Jonathan BAUDIN
ff46a3c100
Fixing Wire
2014-05-20 17:34:26 +02:00
Jonathan BAUDIN
ead58260a3
Fix SERCOM Wire, add functions Wire class
2014-05-19 13:24:35 +02:00
Jonathan BAUDIN
0eca3bd649
Use new IRQ functions
2014-05-09 14:09:41 +02:00
Jonathan BAUDIN
92d2f670f0
Creating objects SERCOMx, Serial, SPI and Wire.
2014-05-07 16:56:34 +02:00
Jonathan BAUDIN
7e75870756
Correction compilation errors.
2014-05-07 16:02:25 +02:00
Jonathan BAUDIN
f6e007bc9d
WIRE class finished. SERCOM class completed. Few correction in HardwareSerial and SERCOMUsart after compilation
2014-05-05 17:49:57 +02:00
Jonathan BAUDIN
f307bf454d
Complete SERCOM and WIRE classes
2014-05-05 14:24:10 +02:00