Comments (5)
Ok understood. I confirm that the SSD1306 example is working on the Nucleo F303K8 using BitBang I2C.
from modm.
There are three implemententations of hardware I2C on the STM32 series and we didn't yet implement the one on F3, that's why the modm:platform:i2c
module is not available on this target.
Look at the lbuild discover
output so see which modules and options are available for your specific target.
The workaround right now is to use the modm:platform:i2c.bitbang
module instead (add it to your project.xml
):
using Scl = GpioB6;
using Sda = GpioB7;
using Master = BitBangI2cMaster<Scl, Sda>;
// ...
Master::connect<Scl::BitBang, Sda::BitBang>();
from modm.
Just checked, the "extended" I2C implementation is missing for all F0, F3 and F7 devices.
from modm.
Ok, thanks for your fast reply. Is the work on the "extended" implementation of the hardware I2C ongoing work?
from modm.
Is the work on the "extended" implementation of the hardware I2C ongoing work?
I've developed a bit of a distaste for hardware I2C and its incredibly stateful (and buggy) implementations on AVR and STM32. The BitBang I2C was so much simpler to write. So probably not in the near future.
from modm.
Related Issues (20)
- monochrome graphic display won't compile - vector ? HOT 4
- [fiber] multi stack size ? HOT 5
- SAMD51/SAME5x cache not enabled? HOT 5
- STM32G0B1 currently black listed HOT 2
- Placement of data section in wrong memory for STM32H7 HOT 1
- Segmentation fault when building documentation files HOT 3
- Heap not implemented. HOT 6
- Most UART drivers don't implement the full `modm::Uart` interface
- External interrupt causes immediate reset on Arduino Mega 2560 HOT 1
- STM32H7 Flash Support? HOT 5
- vscode json generation HOT 2
- CI docs all job is broken
- Docs Page, Search Function is Intermittent? HOT 6
- OpenOCD cannot configure TPIU/SWO on STM32H7 HOT 5
- Error when trying to compile example on M1 mac HOT 2
- Using SPI on Linux/Darwin target HOT 3
- CMake usage in recommended project structure HOT 3
- lbuild fails when relative paths are on different Windows drives HOT 1
- Fibers not implemented on ARM64
- CI Failling in a apprently nor related point HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from modm.