2023-09-14 14:39:29 +03:00
|
|
|
|
/*
|
|
|
|
|
|
* ZD24C02A.h
|
|
|
|
|
|
*
|
|
|
|
|
|
* Created on: 8 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>. 2023 <EFBFBD>.
|
|
|
|
|
|
* Author: seklyuts
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef SRC_ZD24C02A_H_
|
|
|
|
|
|
#define SRC_ZD24C02A_H_
|
|
|
|
|
|
|
|
|
|
|
|
#define I2C_SLAVE_ADDRESS 0x51U
|
|
|
|
|
|
#define I2C_OWN_ADDRESS 0x30U
|
|
|
|
|
|
|
2023-12-19 10:49:45 +03:00
|
|
|
|
#define ZD24C02A_SIZE 0x80
|
2023-09-14 14:39:29 +03:00
|
|
|
|
|
2023-12-19 10:49:45 +03:00
|
|
|
|
|
|
|
|
|
|
uint16_t ZD24C02A_write(uint32_t Addr, uint16_t quant, uint16_t * write_data);
|
|
|
|
|
|
uint16_t ZD24C02A_read(uint32_t Addr, uint16_t quant, uint16_t * read_data);
|
2023-09-14 14:39:29 +03:00
|
|
|
|
void ZD24C02A_test(uint16_t * Array);
|
|
|
|
|
|
void ZD24C02A_read_all(uint16_t byteCount, uint16_t * Array);
|
2023-12-19 10:49:45 +03:00
|
|
|
|
uint16_t ZD24C02A_verify(uint32_t Addr, uint16_t quant, uint16_t * verify_data);
|
2023-09-14 14:39:29 +03:00
|
|
|
|
|
|
|
|
|
|
#endif /* SRC_ZD24C02A_H_ */
|