obtainbattsemaphore()
readbattmem()
releasebattsemaphore()
writebattmem()