SLVAE86B september 2019 – august 2023 BQ75614-Q1 , BQ79612-Q1 , BQ79614-Q1 , BQ79616 , BQ79616-Q1 , BQ79631-Q1
The basic structure for the WriteReg function is as follows:
#_of_Sent_Bytes = WriteReg(Device_Address, Register_Address, Data, #_Data_Bytes, Packet_Type)
Device_Address and #_Data_Bytes are integers, while Register_Address and Data are hex values (with the prefix "0x"). Device_Address is ignored for broadcast and stack writes.
For example:
nSent = WriteReg(nDev_ID, 0x0306, 0x01, 1, FRMWRT_SGL_NR);
This line writes to register 0x0306 of the device nDev_ID with one byte of data. The data sent is 0x01. The type of packet is a single device write.