If i2c master performs discovery via address read, stm32 has no data to send for the masterin requestEvent. Send the zero byte if we got requestEvent early, for example on i2c address read.
Code
Here is a collection of firmware source code optimized for PicoCalc. You can download patches based on the original project.
We would like to thank the following open source projects:
-
PicoMite
PicoMite is a BASIC language interpreter based on the PRI Pico optimized version of MMBasic. -
FUZIX
FUXIX is a lightweight UNIX-like OS for 8-bit and small systems, designed for minimal resource usage. -
NES emulator
shapones is an NES emulator for programming study on pico. -
uLisp
uLisp A version of the Lisp programming language for ARM-based boards. -
MP3Player
A simple MP3 player based on YAHAL which is a Yet Another Hardware Abstraction Library.
Preparation
See how to setup pico sdk development on wiki:
https://github.com/clockworkpi/PicoCalc/wiki/Setting-Up-the-Pico-SDK-on-Linux-for-Pico-Development
RaspberryPI official Address
https://www.raspberrypi.com/documentation/pico-sdk/