- - begin() -- 初始化
- 参数:无
- 返回:无
- - setClock()
- -libver(uint8_t *b1, uint8_t *b2, uint8_t *b3) -- 设置方波输出引脚
- 参数:DS3231SquareWavePinMode pinMode
- 返回:无
- - error() -- 检查错误
- 参数:无
- 返回:uint8_t
- - getCapacity() -- 获取芯片容量
- 参数:无
- 返回:uint32_t
- - getMaxPage() -- 获取最大页数
- 参数:无
- 返回:uint32_t
- - getChipName() -- 获取芯片识别名称
- 参数:无
- 返回:uint16_t
- - getManID() -- 检查和启动芯片并获取16位int型制造商ID
- 参数:无
- 返回:uint16_t
- - getJEDECID() -- 检查和启动芯片并获取32位int型 JEDEC ID
- 参数:无
- 返回:uint32_t
-- 获取下一个可用地址使用:
-- A.以数据的大小作为参数,并返回一个32位的地址
-- B.3个参数,数据大小、页数及位置
-- 所有地址的素描必须获得通过该函数或不
- - getAddress(uint16_t size) -- A
- 参数:size - 数据大小
- 返回:uint32_t
- - getAddress(uint16_t size, uint16_t &page_number, uint8_t &offset) -- B
- 参数:
- size -
- &page_number -
- &offset -
- 返回:bool
- - sizeofStr(String &inputStr) -- 函数返回字符串的大小(仅用于getAddress()函数)
- 参数:inputStr - 字符串
- 返回:uint16_t
-- 从一个页面的特定位置读一个字节的数据
-- A & B
- - readByte(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:uint8_t
- - readByte(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:uint8_t
-- 从一个页面的特定位置读一个字符的数据
-- A & B
- - readChar(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:int8_t
- - readChar(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:int8_t
-- 从一个页面的特定位置读一个字节数组的数据
-- A & B
- - readByteArray(uint32_t address, uint8_t *data_buffer, uint16_t bufferSize, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- data_buffer - 读取的数据
- bufferSize - 读取数据大小
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:bool
- - readByteArray(uint16_t page_number, uint8_t offset, uint8_t *data_buffer, uint16_t bufferSize, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- data_buffer - 读取的数据
- bufferSize - 读取数据大小
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:bool
-- 从一个页面的特定位置读一个字符数组的数据
-- A & B
- - readCharArray(uint32_t address, uint8_t *data_buffer, uint16_t bufferSize, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- data_buffer - 读取的数据
- bufferSize - 读取数据大小
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:bool
- - readCharArray(uint16_t page_number, uint8_t offset, uint8_t *data_buffer, uint16_t bufferSize, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- data_buffer - 读取的数据
- bufferSize - 读取数据大小
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:bool
-- 从一个页面的特定位置读一个无符号整型(unsigned int)数据
-- A & B
- - readWord(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:uint16_t
- - readWord(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:uint16_t
-- 从一个页面的特定位置读一个整型(int)数据
-- A & B
- - readShort(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:int16_t
- - readShort(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:int16_t
-- 从一个页面的特定位置读一个无符号长整型(unsigned long)数据
-- A & B
- - readULong(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:uint32_t
- - readULong(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:uint32_t
-- 从一个页面的特定位置读一个长整型(long)数据
-- A & B
- - readLong(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:int32_t
- - readLong(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:int32_t
-- 从一个页面的特定位置读一个浮点(float)数据 ??
-- A & B
- - readFloat(uint32_t address, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:float
- - readFloat(uint16_t page_number, uint8_t offset, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:float
-- 从一个页面的特定位置读一个字符串(string)数据
-- A & B
- - readStr(uint32_t address, String &outStr, bool fastRead) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- outputString --> 字符串
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:bool
- - readStr(uint16_t page_number, uint8_t offset, String &outStr, bool fastRead) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- outputString --> 字符串
- fastRead - 默认为false( 如果设置为true将执行 _beginFastRead() )
- 返回:bool
-- 写一个字节(byte)数据到一个页面的特定位置
-- A & B
-- 提示:写数据之前需要清除存储位置
- - writeByte(uint32_t address, uint8_t data, bool errorCheck) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- data - 写入的数据(0-255)
- errorCheck - 默认true,检查是否写入
- 返回:bool
- - writeByte(uint16_t page_number, uint8_t offset, uint8_t data, bool errorCheck) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- data - 写入的数据(0-255)
- errorCheck - 默认true,检查是否写入
- 返回:bool
-- 写一个字符(char)数据到一个页面的特定位置
-- A & B
-- 提示:写数据之前需要清除存储位置
- - writeByte(uint32_t address, uint8_t data, bool errorCheck) -- A
- 参数:
- address - 地址(0 - 最大存储地址)
- data - 写入的数据(0-255)
- errorCheck - 默认true,检查是否写入
- 返回:bool
- - writeByte(uint16_t page_number, uint8_t offset, uint8_t data, bool errorCheck) -- B
- 参数:
- page_number - 页数(0-最大页数)
- offset - 页面中的地址(0-255)
- data - 写入的数据(0-255)
- errorCheck - 默认true,检查是否写入
- 返回:bool
- - getMaxPage() -- 检查错误
- 参数:无
- 返回:uint32_t
- - getMaxPage() -- 检查错误
- 参数:无
- 返回:uint32_t
|
- - getMaxPage() -- 检查错误
- 参数:无
- 返回:uint32_t
- - getMaxPage() -- 检查错误
- 参数:无
- 返回:uint32_t
|