# Syntax Colouring Map for FRAM

# Data types (KEYWORD1)
FRAM	KEYWORD1
FRAM32	KEYWORD1
FRAM11	KEYWORD1
FRAM9	KEYWORD1
FRAM_RINGBUFFER	KEYWORD1
FRAM_ML	KEYWORD1


# Methods and Functions (KEYWORD2)
begin	KEYWORD2
isConnected	KEYWORD2

write8	KEYWORD2
write16	KEYWORD2
write32	KEYWORD2
write64	KEYWORD2
writeFloat	KEYWORD2
writeDouble	KEYWORD2
write	KEYWORD2

read8	KEYWORD2
read16	KEYWORD2
read32	KEYWORD2
read64	KEYWORD2
readFloat	KEYWORD2
readDouble	KEYWORD2
read	KEYWORD2
readUntil	KEYWORD2

writeObject	KEYWORD2
readObject	KEYWORD2

setWriteProtect	KEYWORD2
getWriteProtect	KEYWORD2

getManufacturerID	KEYWORD2
getProductID	KEYWORD2
getSize	KEYWORD2
getSizeBytes	KEYWORD2
setSizeBytes	KEYWORD2

clear	KEYWORD2
sleep	KEYWORD2
wakeup	KEYWORD2


# Methods and Functions FRAM_RINGBUFFER
begin	KEYWORD2
flush	KEYWORD2
size	KEYWORD2

count	KEYWORD2
free	KEYWORD2
freePercent	KEYWORD2
full	KEYWORD2
empty	KEYWORD2

write	KEYWORD2
read	KEYWORD2
peek	KEYWORD2

isSaved	KEYWORD2
save	KEYWORD2
load	KEYWORD2
wipe	KEYWORD2



# Methods and Functions FRAM_ML
begin	KEYWORD2
getMaxLanguage	KEYWORD2
getMaxStrings	KEYWORD2
getMaxLength	KEYWORD2

setLanguageName	KEYWORD2
getLanguageName	KEYWORD2

setLanguage	KEYWORD2
getLanguage	KEYWORD2
setText	KEYWORD2
getText	KEYWORD2

lastError	KEYWORD2


# Constants (LITERAL1)
FRAM_LIB_VERSION	LITERAL1
FRAM_OK	LITERAL1
FRAM_ERROR_ADDRESS	LITERAL1
FRAM_ERROR_I2C	LITERAL1
FRAM_ERROR_CONNECT	LITERAL1
FRAM_ERROR_REQUEST	LITERAL1

FRAM_MB85RC04	LITERAL1
FRAM_MB85RC16	LITERAL1
FRAM_MB85RC64T	LITERAL1
FRAM_MB85RC64V	LITERAL1
FRAM_MB85RC128A	LITERAL1
FRAM_MB85RC256V	LITERAL1
FRAM_MB85RC512T	LITERAL1
FRAM_MB85RC1MT	LITERAL1


# constants FRAM_RINGBUFFER
FRAM_RB_OK	LITERAL1
FRAM_RB_ERR_BUF_FULL	LITERAL1
FRAM_RB_ERR_BUF_EMPTY	LITERAL1
FRAM_RB_ERR_BUF_NO_ROOM	LITERAL1
FRAM_RB_ERR_BUF_NO_DATA	LITERAL1


# constants FRAM_ML
FRAM_ML_OK	LITERAL1
FRAM_ML_INDEX_OUT_OF_RANGE	LITERAL1
FRAM_ML_TEXT_TOO_LONG	LITERAL1

