<p></p>
<h4>Description</h4>
<p>Hello everyone.<br>
After my fix for cpp on the at24cx driver I tried using it in my app which is powered by a NRF52 MCU.</p>
<p>Big problem: the i2C periph of that MCU doesn't like it supports 16-bit register addressing (see:  periph/i2c.c line 172)</p>
<p>Any reason why ?</p>
<p>Also a few lines later:</p>
<blockquote>
<p>the nrf52's TWI device does not support to do two consecutive transfers<br>
* without a repeated start condition in between. So we have to put all data<br>
* to be transferred into a temporary buffer</p>
</blockquote>
<p>That doesn't seem to be true:<br>
See this link:<br>
<a href="https://devzone.nordicsemi.com/f/nordic-q-a/5267/i2c-eeprom-with-16bit-addressing" rel="nofollow">https://devzone.nordicsemi.com/f/nordic-q-a/5267/i2c-eeprom-with-16bit-addressing</a></p>
<p>I could use a use a 2KB AT24C chip but yeah... It's a bit small and ancient =)</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/RIOT-OS/RIOT/issues/16680">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABE7WYESLWCRMD5KS5EPQO3TZUYLHANCNFSM5A7ZAUSA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/ABE7WYH3LKLZAZITFUFOKIDTZUYLHA5CNFSM5A7ZAUSKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4OGJUMZQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/RIOT-OS/RIOT/issues/16680",
"url": "https://github.com/RIOT-OS/RIOT/issues/16680",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>