Why Is BCM2711 I2C SoC Register Programming In My C Program Not Inline With I2C Standard

₹ 1,500.00 — 12,500.00 INR
I have a C program running on Raspberry Pi 400.

It reads and writes to I2C EEPROM using BCM2711 register programming.

In MainDriver.c, these are the lines that don't make sense although they work:
BSC1_FIFO = 0x00; // Value of Hi Addr
BSC1_FIFO = 0x43; // Should be "data byte" to write
BSC1_FIFO = 0x42; // Should be value of Low Addr

I want to write 'B' at EEPROM location 0x0043.
So, in-line with i2cWriteByteData() as well as SMBus protocol Write byte/word (section 7 - Bus Protocols), I organized FIFO as I've shown (Hi Addr, Data Byte, Low Addr).
But with this command I get that 'C' is written as location 0x0042 instead.

Why is that?

Similar Freelance jobs:

Cnc Programmer Busellato
I'm looking for a programmer to program a Busellato Jet 3006 CNC Router - Genesis Software. Please reply ONLY if you are proficient and had knowledge with this machine. Thank you, Al
Full Description of CNC Programmer Busellato
Linux Distro
Hi everyone! I'm looking for a embedded systems engineer someone with vast knowledge on C++, QT, Kirigami UI Framework, Maui Project Framework these frameworks and knowledge in this language would be of great help in my creation a device I'm engineering. Other important areas of expertise: KDE Plasma, Calamares Installer, Kubuntu Invite will need to sign NDA. Thank you!
Full Description of Linux Distro
Build Me A Fast Proof Of Stake Cryptocurrency
I am looking for an expert at creating cryptocurrencies to develop a fast Proof of Stake cryptocurrency using its own customized network like EOS and XRP. This means that the transaction time between receiving and sending the crypto should be about 5 seconds. I will provide more information about the project in private with whoever is interested in taking on this job.
Full Description of Build me a fast Proof of Stake Cryptocurrency
Stm32 Gui Touchgfx
Realization of a demonstrator on ST STM32F769I-DISCO board (4'' 480x800). STM32Cube - FreeRTOS – TouchGFX The application is defined (screens, sequences to screen or function). Reading one sensors on usart and other messages on canbus (defined messages). Show informations on GUI. Sending messages on canbus (defined messages). Save user's parameters in flash. Source full project Stm32Cube/gfx to deliver. Option: add bootloader IAP on USB to allow the program update (there are 2 flash banks of 1MB. Application is less than…
Full Description of STM32 GUI TouchGFX
Software Designing
I need a good and efficient software which should be helpful and I can get a good rate of selling it.
Full Description of Software designing
Expert In Python And Raspberry Pi
I am looking for an expert in Python and raspberry pi, I have code ready and written in Python required some maintenance, suffering from latency while processing the data and send to the cloud. If you feel you can do this job please contact me.
Full Description of Expert in Python and raspberry pi
© 2006 — 2026 hirelancer.com is an affiliate website, listing the freelance projects. We are collaborating with other sites like getFreelancer.com. Feel free to bid on any project and good luck! You will need register first, before bidding or posting projects. Basic memberhsip is always free. We might earn commissions from referring you. You will never ever pay additional fees for we referred you.