Jump to content

Component: Flash EEPROM (EEPROM): Difference between revisions

From Flowcode Help
Created page with "{| style="width:50%" |- | width="20%" style="color:gray;" | Author | Matrix TSL |- | width="20%" style="color:gray;" | Version | 1.0 |- | width="20%" style="color:gray..."
 
m Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead""
 
(12 intermediate revisions by 2 users not shown)
Line 17: Line 17:
==Component Source Code==
==Component Source Code==


Please click here for the component source code: [https://www.flowcode.co.uk/wikicopy/componentsource/FC_Comp_Source_FlashEE.fcfx FC_Comp_Source_FlashEE.fcfx]
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_FlashEE.fcfx FC_Comp_Source_FlashEE.fcfx]
 
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_FlashEE.fcfx FC_Comp_Source_FlashEE.fcfx]


==Detailed description==
==Detailed description==




Line 36: Line 48:


==Examples==
==Examples==




Line 53: Line 75:




==Downloadable macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
 
 
 
 
 
 
 
 
==Macro reference==
 
===Read===
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Read'''
| width="90%" class="mtx-class-macrohead" | '''Read'''
|-
|-
| colspan="2" | Reads a single value from the Flash EEPROM at the specified address 
| colspan="2" | Reads a single value from the Flash EEPROM at the specified address 
Line 73: Line 106:




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
===Write===
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Write'''
| width="90%" class="mtx-class-macrohead" | '''Write'''
|-
|-
| colspan="2" | Writes a single value to the Flash EEPROM at the specified address 
| colspan="2" | Writes a single value to the Flash EEPROM at the specified address 
Line 94: Line 128:
| width="90%" style="border-top: 2px solid #000;" | ''Return''
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
|}




==Property reference==
==Property reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
| width="90%" class="mtx-class-macrohead" | '''Properties'''  
|-
|-
|-
|-

Latest revision as of 14:23, 13 July 2026

Author Matrix TSL
Version 1.0
Category EEPROM


Flash EEPROM component

Provides an emulated version of EEPROM using the microcontrollers on-board flash program memory. Requires a microcontroller with write and erase access to the flash memory.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_FlashEE.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_FlashEE.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples







Macro reference

Read

Read
Reads a single value from the Flash EEPROM at the specified address 
- UINT Address
 
- ULONG Return


Write

Write
Writes a single value to the Flash EEPROM at the specified address 
- UINT Address
 
- ULONG Data
 
- VOID Return


Property reference

Properties
Enabled
Is the Flash EEPROM component currently supported on the selected MCU device? 
Number Of Values
Number of individual values that can be read and written using the component. The more values you want the bigger the RAM buffer required to store the data when performing a write.  
Flash Page
Flash Page to use as EEPROM 
Flash Address
 
Initialiser
 
Bits Per Value
Number of bits available when initialising the Flash memory. 
Bits Per Instruction
Number of bits that can be stored or retreived using a single flash address