
MB2146-460-E Setup Guide V1.2
Contents
4SAMPLE CODE MANUAL .............................................................................................. 26
4.1Project Structure ..................................................................................................... 26
4.2Source Code File Description ................................................................................. 27
4.2.1ADC .c....................................................................................................... 27
4.2.2Addressjudge .c ........................................................................................ 28
4.2.3Ext-interrupt .c........................................................................................... 29
4.2.4I2C .c......................................................................................................... 30
4.2.5Initial .c...................................................................................................... 31
4.2.6Slavemodei2c .c........................................................................................ 32
4.2.7Standby .c................................................................................................. 33
4.2.8Timer.c...................................................................................................... 34
4.3API Code File Description....................................................................................... 35
4.3.1I2CMasterMacro.c..................................................................................... 35
4.3.2I2CSlaveMacro.c....................................................................................... 37
4.3.3SleepMacro.c............................................................................................ 38
4.4Global Variable Description..................................................................................... 39
4.5How to Add These Files.......................................................................................... 40
4.6Usage Demo........................................................................................................... 41
4.6.1Code of main.c.......................................................................................... 41
4.6.2Code of Initial_ADC................................................................................... 41
4.6.3Code of Read_ADC .................................................................................. 42
4.6.4Code of Judge_SlaveAddr........................................................................ 42
4.6.5Code of Init_EXT....................................................................................... 43
4.6.6Code of INTER_EXT................................................................................. 43
4.6.7Code of I2C_Init........................................................................................ 43
4.6.8Code of Read_I2C .................................................................................... 44
4.6.9Code of Write_I2C..................................................................................... 44
4.6.10Code of Initial............................................................................................ 44
4.6.11Code of SlaveI2C_PrepareForInter........................................................... 45
4.6.12Code of INTER_I2CSlaveModeWakeUp .................................................. 46
4.6.13Code of STBLED_ON............................................................................... 47
4.6.14Code of Write_StandBy............................................................................. 47
4.6.15Code of Clock_Init..................................................................................... 47
4.6.16Code of Judge_P00 .................................................................................. 48
4.6.17Code of LEDCoordin................................................................................. 48
4.6.18Code of EEPROM_I2C ............................................................................. 49
4.6.19Code of EndDevice_I2C............................................................................ 49
4.6.20Code of I2C_MasterMacro........................................................................ 50
MCU-AN-500083-E-12 – Page 4