From c4e58eaa9820f5e63d9d94cec5ffb403c1dffbe7 Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 11 Nov 2016 17:36:19 +1100 Subject: stmhal/i2c: Add option to I2C to enable/disable use of DMA transfers. New keyword option in constructor and init() method is "dma=". DMA is now disabled by default for I2C transfers because it currently does not handle I2C bus errors very well (eg if slave device doesn't ACK or NACK correctly during a transfer). --- tests/pyb/i2c_error.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/pyb/i2c_error.py b/tests/pyb/i2c_error.py index d6c0debe2..3201d6367 100644 --- a/tests/pyb/i2c_error.py +++ b/tests/pyb/i2c_error.py @@ -7,7 +7,7 @@ from pyb import I2C pyb.Accel() # get I2C bus -i2c = I2C(1, I2C.MASTER) +i2c = I2C(1, I2C.MASTER, dma=True) # test polling mem_read pyb.disable_irq() -- cgit v1.2.3