User Tools

Site Tools

한국어

logicpython:cubloc_api:eewrite

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
logicpython:cubloc_api:eewrite [2026/04/10 02:06] – created - external edit 127.0.0.1logicpython:cubloc_api:eewrite [2026/05/15 05:27] (current) – removed mfranklin
Line 1: Line 1:
-====== EEWrite ====== 
- 
-Write bytes into per-''address'' backing files named like _ee_0000. 
- 
-===== Syntax ===== 
- 
-<code python> 
-from cubloc import EEWrite 
- 
-EEWrite(address: int, data: int | float | bytes | bytearray, byteLength: int) 
-</code> 
- 
-===== Parameters ===== 
- 
-  * **address**: EEPROM ''address'' (0 to 4095). 
-  * **data**: Integer, float, bytes, or bytearray value to write. 
-  * **byteLength**: Number of bytes to write. Must be positive and remain within the EEPROM bounds. ''Float'' writes require 4. Bytes and bytearray writes use the first ''byteLength'' bytes. 
- 
-===== Exceptions ===== 
- 
-  * [[https://docs.micropython.org/en/latest/library/builtins.html#TypeError|TypeError]]: ''address'', ''data'', or ''byteLength'' is invalid. 
-  * [[https://docs.micropython.org/en/latest/library/builtins.html#ValueError|ValueError]]: ''address'' or ''byteLength'' is out of range, the write would extend past ''address'' 4095, a float write was requested with a ''byteLength'' other than 4, a float is not representable as a 32-bit value, or ''byteLength'' exceeds the source bytes length. 
- 
-===== Example ===== 
- 
-<code python> 
-from cubloc import EEWrite 
- 
-# Example usage 
-EEWrite(1, 1, 1) 
-</code> 
- 
-===== Related APIs ===== 
- 
-  * [[logicpython:cubloc_api:eeread|EERead]] 
-  * [[logicpython:cubloc_api:heap|Heap]] 
-  * [[logicpython:cubloc_api:heapclear|HeapClear]] 
-  * [[logicpython:cubloc_api:heapw|HeapW]] 
-  * [[logicpython:cubloc_api:hread|HRead]] 
  
logicpython/cubloc_api/eewrite.1775786798.txt.gz · Last modified: by 127.0.0.1