KIR Misc Functions.ino

From AnalysIR WiKi
Revision as of 13:17, 24 October 2019 by AnalysIR (talk | contribs) (→‎initPins)
Jump to navigation Jump to search

> KontroLIR Home


These miscelaneous functions cover:

  • Low Power Operation
  • Low power sleep mode
  • Setting MCU oscillator frequency
  • Supply voltage measurement
  • Reading average supply votage from ADC
  • Printing out ATmega328PB fuse settings and lockbits, in debug mode.

initPins

This function sets the pinMOde for the non row/col pins and sets their HIGH/LOW level as appropriate. This essentialy covers the 2 IR receivers, The IR emitter, the 2 I2C pins and the GPIO power supply pins for the optional IR receivers and I2C EEPROM (Both of which are powered off by default).

initLowPowerSleep

goToSleep

initF_CPU

checkBattery

checkLowBattery

readAvgVCC

printFuses

> KontroLIR Home