├── .gitignore ├── Docs ├── Bootloader (BSL) Scripter_user_guide_slau655f.pdf ├── LUNCHBOX_ECOSYSTEM_Final.pdf └── LaunchPad-Based MSP430 UART BSL Interface_slaa535a.pdf ├── Hardware └── Design_Files │ ├── Eagle │ ├── MSP_Lunchbox_OpenSource_v1.brd │ ├── MSP_Lunchbox_OpenSource_v1.sch │ └── Readme.md │ ├── Readme.md │ └── images │ ├── MSP_Lunchbox_OpenSource_v1_brd.png │ └── MSP_Lunchbox_OpenSource_v1_sch.png ├── LICENSE ├── Readme.md └── Software ├── BSL_Program └── BSLDEMO2.exe ├── CH340_Driver └── CH341SER.EXE ├── Examples_Msp430G2553_LunchBox ├── .gitignore ├── Exp00_LunchBox_Template │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp00_LunchBox_Template.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp01_LunchBox_UART_Template │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ ├── Exp00_LunchBox_UART_Template.launch │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp01_LunchBox_UART_Template.c │ ├── Library │ │ ├── LunchboxCommon.h │ │ └── SerialPrint.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp02_LunchBox_HelloLED │ ├── .ccsproject │ ├── .cproject │ ├── .launches │ │ ├── Exp01_LunchBox_HelloLED.launch │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp02_LunchBox_HelloLED.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp03_LunchBox_HelloBlink │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp03_LunchBox_HelloBlink.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp04_LunchBox_HelloSwitch │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp04_LunchBox_HelloSwitch.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp05_LunchBox_DebouncingTheSwitch │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp05_LunchBox_DebouncingTheSwitch.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp06_LunchBox_HelloSwitch_PullDown │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp06_LunchBox_HelloSwitch_PullDown.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp07_LunchBox_HelloSwitch_PullUp │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp07_LunchBox_HelloSwitch_PullUp.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp08_LunchBox_HelloClock │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ ├── Exp07_LunchBox_HelloClock.launch │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp08_LunchBox_HelloClock.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp09_LunchBox_HelloResetSource │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp09_LunchBox_HelloResetSource.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp10_LunchBox_HelloInterrupt │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp10_LunchBox_HelloInterrupt.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp11_LunchBox_HelloInterrupt_Rising │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp11_LunchBox_HelloInterrupt_Rising.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp12_LunchBox_HelloInterrupt_Falling │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp12_LunchBox_HelloInterrupt_Falling.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp13_LunchBox_HelloSSD │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp13_LunchBox_HelloSSD.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp14_LunchBox_HelloLPM │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp13_LunchBox_HelloLPM.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp15_LunchBox_HelloLCD │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp15_LunchBox_HelloLCD.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp16_LunchBox_HelloLCDWithCustomCharacter │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp16_LunchBox_HelloLCDWithCustomCharacter.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp17_LunchBox_HelloTimer │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp17_LunchBox_HelloTimer.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp18_LunchBox_HelloSoftwarePWM_Large_Delay │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp18_LunchBox_HelloSoftwarePWM_Large_Delay.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp19_LunchBox_HelloHardwarePWM_8Bit │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ ├── Exp09_LunchBox_HelloHardwarePWM.launch │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp19_LunchBox_HelloHardwarePWM_8Bit.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp20_LunchBox_HelloHardwarePWM_16Bit │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ ├── Exp09_LunchBox_HelloHardwarePWM.launch │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp20_LunchBox_HelloHardwarePWM_16Bit.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp21_LunchBox_HelloADC │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp21_LunchBox_HelloADC.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp22_LunchBox_HelloADC_LCD │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp22_LunchBox_HelloADC_LCD.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp24_LunchBox_HelloLFSR_8Bit │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp24_LunchBox_HelloLFSR_8Bit.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp25_LunchBox_HelloLFSR_32Bit │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp25_LunchBox_HelloLFSR_32Bit.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp26_LunchBox_HelloDAC │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp26_LunchBox_HelloDAC.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp27_LunchBox_Lemon_Battery_LED_Blink │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp27_LunchBox_Lemon_Battery_LED_Blink.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp28_LunchBox_HelloSerial │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp28_LunchBox_HelloSerial.c │ ├── Gist.rst │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp29_LunchBox_HelloPeriod │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp29_LunchBox_HelloPeriod.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp30_LunchBox_HelloFrequency │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp30_LunchBox_HelloFrequency.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp31_LunchBox_SerialLog │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ ├── Exp23_LunchBox_SerialLog.launch │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp31_LunchBox_SerialLog.c │ ├── Library │ │ ├── LunchboxCommon.h │ │ └── SerialPrint.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp32_LunchBox_CharlieLog │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp32_LunchBox_CharlieLog.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp33_LunchBox_RefreshSSD_Sequential │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp22_LunchBox_RefreshSSD_Sequential.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt ├── Exp34_LunchBox_RefreshSSD_InterruptBased │ ├── .ccsproject │ ├── .cproject │ ├── .gitignore │ ├── .launches │ │ └── template.launch │ ├── .project │ ├── .settings │ │ ├── org.eclipse.cdt.codan.core.prefs │ │ ├── org.eclipse.cdt.debug.core.prefs │ │ └── org.eclipse.core.resources.prefs │ ├── Exp34_LunchBox_RefreshSSD_InterruptBased.c │ ├── Readme.md │ ├── lnk_msp430g2553.cmd │ └── targetConfigs │ │ ├── MSP430G2553.ccxml │ │ └── readme.txt └── README.md └── Fritzing_Parts ├── LunchBox.fzpz └── Readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | *.xdchelp -------------------------------------------------------------------------------- /Docs/Bootloader (BSL) Scripter_user_guide_slau655f.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Docs/Bootloader (BSL) Scripter_user_guide_slau655f.pdf -------------------------------------------------------------------------------- /Docs/LUNCHBOX_ECOSYSTEM_Final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Docs/LUNCHBOX_ECOSYSTEM_Final.pdf -------------------------------------------------------------------------------- /Docs/LaunchPad-Based MSP430 UART BSL Interface_slaa535a.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Docs/LaunchPad-Based MSP430 UART BSL Interface_slaa535a.pdf -------------------------------------------------------------------------------- /Hardware/Design_Files/Eagle/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Hardware/Design_Files/Eagle/Readme.md -------------------------------------------------------------------------------- /Hardware/Design_Files/Readme.md: -------------------------------------------------------------------------------- 1 | # Design Files 2 | 3 | - [Eagle Files locations ](./Eagle/) 4 | 5 | ### Schematic file 6 | 7 | ![schematic](images/MSP_Lunchbox_OpenSource_v1_sch.png) 8 | 9 | ### Board file 10 | ![board](images/MSP_Lunchbox_OpenSource_v1_brd.png) 11 | 12 | ### License 13 | GPL-3.0 License 14 | -------------------------------------------------------------------------------- /Hardware/Design_Files/images/MSP_Lunchbox_OpenSource_v1_brd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Hardware/Design_Files/images/MSP_Lunchbox_OpenSource_v1_brd.png -------------------------------------------------------------------------------- /Hardware/Design_Files/images/MSP_Lunchbox_OpenSource_v1_sch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Hardware/Design_Files/images/MSP_Lunchbox_OpenSource_v1_sch.png -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # Important Links 2 | 3 | ## Course link 4 | 5 | * [https://swayam.gov.in/nd1_noc20_ee98/preview](https://swayam.gov.in/nd1_noc20_ee98/preview) 6 | 7 | ## Design files location 8 | 9 | * [location](./Hardware/Design_Files) 10 | -------------------------------------------------------------------------------- /Software/BSL_Program/BSLDEMO2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Software/BSL_Program/BSLDEMO2.exe -------------------------------------------------------------------------------- /Software/CH340_Driver/CH341SER.EXE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Software/CH340_Driver/CH341SER.EXE -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp00_LunchBox_Template 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/Exp00_LunchBox_Template.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*@brief entry point for the code*/ 4 | int main(void) 5 | { 6 | WDTCTL = WDTPW | WDTHOLD; //! Stop Watchdog (Not recommended for code in production and devices working in field) 7 | 8 | while(1){ 9 | 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp00_LunchBox_Template/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp01_LunchBox_UART_Template 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/Library/subdir_rules.mk=UTF-8 3 | encoding//Debug/Library/subdir_vars.mk=UTF-8 4 | encoding//Debug/makefile=UTF-8 5 | encoding//Debug/objects.mk=UTF-8 6 | encoding//Debug/sources.mk=UTF-8 7 | encoding//Debug/subdir_rules.mk=UTF-8 8 | encoding//Debug/subdir_vars.mk=UTF-8 9 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/Exp01_LunchBox_UART_Template.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | /* 8 | * An example of multi-line comments 9 | * @brief entry point for the code 10 | */ 11 | int main(void) 12 | { 13 | //! Stop Watchdog (Not recommended for code in production and devices working in field) 14 | WDTCTL = WDTPW | WDTHOLD; 15 | 16 | initialise_SerialPrint_on_lunchbox(); // a function 17 | int x = 0; 18 | while (1) 19 | { 20 | x++; 21 | printf("Hello world %d \r\n", x); 22 | 23 | int i; 24 | for (i = 0; i < 20000; i++); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/Library/LunchboxCommon.h: -------------------------------------------------------------------------------- 1 | #ifndef _LUNCHBOX_COMMON_H 2 | #define _LUNCHBOX_COMMON_H 3 | /** 4 | * @brief 5 | * preprocessor directive for uart 6 | * For overriding the fputc() and fputs() functions 7 | **/ 8 | #define UART_PRINTF // used for conditional compilation 9 | 10 | #define PI 3.1415 // to replace value at time of compilation 11 | 12 | void initialise_SerialPrint_on_lunchbox(); // function prototyping 13 | 14 | #define SerialPrint(x) printf(x) //function like macros 15 | 16 | #endif // !_LUNCHBOX_COMMON_H 17 | 18 | 19 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_UART_Template/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp02_LunchBox_HelloLED 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/Exp02_LunchBox_HelloLED.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | /*@brief entry point for the code*/ 4 | int main(void) { 5 | WDTCTL = WDTPW | WDTHOLD; //! Stop Watchdog (Not recommended for code in production and devices working in field) 6 | 7 | //P1DIR |= BIT7; 8 | P1DIR |= 0x80; // Set P1.7 to output direction 9 | 10 | //P1OUT |= BIT7; 11 | //P1OUT |= 0x80; // Set P1.7 to HIGH voltage 12 | 13 | //P1OUT &=~ BIT7; 14 | P1OUT &=~ 0x80; // Set P1.7 to LOW voltage 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 1 - LunchBox Hello LED 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings to switch ON the LED present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp01_LunchBox_HelloLED/Exp01_LunchBox_HelloLED.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 01 2 | ## LunchBox Hello LED 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings to switch ON the LED present on LunchBox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloLED/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp03_LunchBox_HelloBlink 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/Exp03_LunchBox_HelloBlink.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | /*@brief entry point for the code*/ 5 | int main(void) 6 | { 7 | WDTCTL = WDTPW | WDTHOLD; //! Stop Watchdog (Not recommended for code in production and devices working in field) 8 | 9 | //P1DIR |= BIT7; 10 | P1DIR |= 0x80; // P1.7 (Red LED) 11 | 12 | while(1) 13 | { 14 | volatile unsigned long i; 15 | 16 | //P1OUT |= BIT7; 17 | P1OUT |= 0x80; //Red LED -> ON 18 | for(i = 0; i<10000; i++); //delay 19 | 20 | //P1OUT &=~ BIT7; 21 | P1OUT &= ~0x80; //Red LED -> OFF 22 | for(i = 0; i<10000; i++); //delay 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 2 - LunchBox Hello Blink 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings to toggle the LED present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloBlink/Exp02_LunchBox_HelloBlink.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 02 2 | ## LunchBox Hello Blink 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings to toggle the LED present on LunchBox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloBlink/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp04_LunchBox_HelloSwitch 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/Exp04_LunchBox_HelloSwitch.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define SW BIT3 // Switch -> P1.3 (On-board Switch, Pull-Up configuration) 4 | #define LED BIT7 // Red LED -> P1.7 (On-Board LED, Active High Configuration) 5 | 6 | /*@brief entry point for the code*/ 7 | void main(void) { 8 | WDTCTL = WDTPW | WDTHOLD; //! Stop Watchdog (Not recommended for code in production and devices working in field) 9 | 10 | P1DIR |= LED; // Set LED pin -> Output 11 | 12 | P1DIR &= ~SW; // Set SW pin -> Input 13 | 14 | 15 | while(1) 16 | { 17 | if(!(P1IN & SW)) // If SW is Pressed 18 | { 19 | while(!(P1IN & SW)); // Wait till SW Released 20 | P1OUT ^= LED; // Toggle LED 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 3 - LunchBox Hello Switch 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings for toggling the state of onboard LED with switch present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp03_LunchBox_HelloSwitch/Exp03_LunchBox_HelloSwitch.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 03 2 | ## LunchBox Hello Switch 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of onboard LED with switch present on LunchBox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_HelloSwitch/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/Exp05_LunchBox_DebouncingTheSwitch.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define SW BIT3 // Switch -> P1.3 4 | #define LED BIT7 // Red LED -> P1.7 5 | 6 | /*@brief entry point for the code*/ 7 | void main(void) { 8 | WDTCTL = WDTPW | WDTHOLD; //! Stop Watchdog (Not recommended for code in production and devices working in field) 9 | 10 | P1DIR |= LED; // Set LED pin -> Output 11 | P1DIR &= ~SW; // Set SW pin -> Input 12 | 13 | 14 | while(1) 15 | { 16 | if(!(P1IN & SW)) // If SW is Pressed 17 | { 18 | __delay_cycles(20000); // Wait 20ms to debounce 19 | while(!(P1IN & SW)); // Wait till SW Released 20 | __delay_cycles(20000); // Wait 20ms to debounce 21 | P1OUT ^= LED; // Toggle LED 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 4 - LunchBox Debouncing the Switch 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code is similar to that of LunchBox Hello Switch. The only difference is that in this code Switch bounces are ignored. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp04_LunchBox_DebouncingTheSwitch/Exp04_LunchBox_DebouncingTheSwitch.c 23 | :linenos: 24 | :language: c -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 04 2 | ## LunchBox Debouncing the Switch 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code is similar to that of LunchBox Hello Switch. The only difference is that in this code Switch bounces are ignored. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_DebouncingTheSwitch/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 5 - LunchBox Hello Switch Pull Down 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings for toggling the state of LED on LunchBox with an external switch connected with a Pull Down resistor. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting Wires 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | One end of Switch is connected to Vcc (3.3 V) and another end is at pin 1.4 of LunchBox. This pin is also connected to ground through a Pull Down resistor. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp05_LunchBox_HelloSwitch_PullDown/Exp05_LunchBox_HelloSwitch_PullDown.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 05 2 | ## LunchBox Hello Switch Pull Down 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of LED on LunchBox with an external switch connected with a Pull Down resistor. 8 | 9 | ### Hardware needed 10 | 11 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting Wires 12 | 13 | ### Connections 14 | 15 | One end of Switch is connected to Vcc (3.3 V) and another end is at pin 1.4 of LunchBox. This pin is also connected to ground through a Pull Down resistor. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullDown/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 6 - LunchBox Hello Switch Pull Up 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings for toggling the state of LED on LunchBox with an external switch connected with a Pull Up resistor. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting Wires. 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | One end of Switch is connected to Ground and another end is at pin 1.4 of LunchBox. This pin is also connected to Vcc (3.3 V) through a Pull Up resistor. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp06_LunchBox_HelloSwitch_PullUp/Exp06_LunchBox_HelloSwitch_PullUp.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 06 2 | ## LunchBox Hello Switch Pull Up 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of LED on LunchBox with an external switch connected with a Pull Up resistor. 8 | 9 | ### Hardware needed 10 | 11 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting Wires 12 | 13 | ### Connections 14 | 15 | One end of Switch is connected to Ground and another end is at pin 1.4 of LunchBox. This pin is also connected to Vcc (3.3 V) through a Pull Up resistor. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp07_LunchBox_HelloSwitch_PullUp/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp08_LunchBox_HelloClock 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 2 - LunchBox Hello Blink 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings to toggle the LED present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloBlink/Exp02_LunchBox_HelloBlink.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 06 2 | ## LunchBox Hello Switch Pull Up 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of LED on LunchBox with an external switch connected with a Pull Up resistor. 8 | 9 | ### Hardware needed 10 | 11 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting Wires 12 | 13 | ### Connections 14 | 15 | One end of Switch is connected to Ground and another end is at pin 1.4 of LunchBox. This pin is also connected to Vcc (3.3 V) through a Pull Up resistor. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp08_LunchBox_HelloClock/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 2 - LunchBox Hello Blink 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings to toggle the LED present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloBlink/Exp02_LunchBox_HelloBlink.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 06 2 | ## LunchBox Hello Switch Pull Up 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of LED on LunchBox with an external switch connected with a Pull Up resistor. 8 | 9 | ### Hardware needed 10 | 11 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting Wires 12 | 13 | ### Connections 14 | 15 | One end of Switch is connected to Ground and another end is at pin 1.4 of LunchBox. This pin is also connected to Vcc (3.3 V) through a Pull Up resistor. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloResetSource/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp10_LunchBox_HelloInterrupt 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 9 - LunchBox Hello Interrupt 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code constitutes functions and register settings for toggling the state of onboard LED with onboard switch having interrupt on rising edge on Lunchbox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp09_LunchBox_HelloInterrupt/Exp09_LunchBox_HelloInterrupt.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 09 2 | ## LunchBox Hello Interrupt 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code constitutes functions and register settings for toggling the state of onboard LED with onboard switch having interrupt on rising edge on Lunchbox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 10 - LunchBox Hello Interrupt on Rising Edge 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings for toggling the state of onboard LED with an external switch having interrupt on rising edge. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting wires. 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | One end of switch is connected to Ground and another end is connected to pin 1.4 of Lunchbox. This pin is also connected to Vcc (3.3 V) through a pull-up resistor. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp10_LunchBox_HelloInterrupt_Rising/Exp10_LunchBox_HelloInterrupt_Rising.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 10 2 | ## LunchBox Hello Interrupt on Rising Edge 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of onboard LED with an external switch having interrupt on rising edge. 8 | 9 | ### Hardware needed 10 | 11 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | One end of switch is connected to Ground and another end is connected to pin 1.4 of Lunchbox. This pin is also connected to Vcc (3.3 V) through a pull-up resistor. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Rising/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 11 - LunchBox Hello Interrupt on Falling Edge 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings for toggling the state of onboard LED with an external switch having interrupt on falling edge. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting wires. 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | One end of switch is connected to Ground and another end is connected to pin 1.4 of Lunchbox. This pin is also connected to Vcc (3.3 V) through a pull-up resistor. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp11_LunchBox_HelloInterrupt_Falling/Exp11_LunchBox_HelloInterrupt_Falling.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 11 2 | ## LunchBox Hello Interrupt on Falling Edge 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for toggling the state of onboard LED with an external switch having interrupt on falling edge. 8 | 9 | ### Hardware needed 10 | 11 | Push Button Switch, Resistor (1 kohm), Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | One end of switch is connected to Ground and another end is connected to pin 1.4 of Lunchbox. This pin is also connected to Vcc (3.3 V) through a pull-up resistor. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp12_LunchBox_HelloInterrupt_Falling/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp13_LunchBox_HelloSSD 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 12 2 | ## LunchBox Hello Seven Segment Display 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for increasing count on every press of external switch. The count will increase from 0 to F (in Hexadecimal). 8 | 9 | ### Hardware needed 10 | 11 | Single Seven Segment Display (SSD) - Common Cathode, Resistors - 270 ohm (quanitity - 8), 1 kohm (quanitity - 1), Toggle Push Button Switch, Connecting wires. 12 | 13 | ### Connections 14 | 15 | One end of switch is connected to Ground and another end is connected to pin 2.3 of Lunchbox, this pin is also connected to Vcc (3.3 V) through a pull-up resistor. 16 | Ground pin of SSD is connected to Ground of LunchBox, pins a,b,c,d,e,f,g,decimal of SSD are connected to pins 1.0 to 1.7 of LunchBox respectively through resistor of 270 ohm. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloSSD/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp14_LunchBox_HelloLPM 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 13 - LunchBox Hello Low Power Mode (LPM) 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings for operating MSP430 controller in Low Power Mode. In this example code state of onboard LED on LunchBox is toggled with onboard switch having interrupt on rising edge while running the microcontroller in Low Power Mode. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp13_LunchBox_HelloLPM/Exp13_LunchBox_HelloLPM.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 13 2 | ## LunchBox Hello Low Power Mode (LPM) 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides the functions and register settings for operating MSP430 controller in Low Power Mode. In this example code state of onboard LED on LunchBox is toggled with onboard switch having interrupt on rising edge while running the microcontroller in Low Power Mode. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloLPM/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp15_LunchBox_HelloLCD 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 2 - LunchBox Hello Blink 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings to toggle the LED present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloBlink/Exp02_LunchBox_HelloBlink.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloLCD/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 2 - LunchBox Hello Blink 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides the functions and register settings to toggle the LED present on LunchBox. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp02_LunchBox_HelloBlink/Exp02_LunchBox_HelloBlink.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloLCDWithCustomCharacter/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp17_LunchBox_HelloTimer 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 16 - LunchBox Hello Timer 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides function and register settings for generating Timer interrupt at 1 second. Using these settings, an eight bit binary up counter implementation has been represented on eight LEDs. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Eight LEDs, Eight Resistors, Breadboard, Connecting Wires. 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | Port 1 pins of Lunchbox are connected to Eight LEDs via resistors in series. Pin 1.0 will represent LSB and Pin 1.7 will represent MSB of that Binary up counter. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp16_LunchBox_HelloTimer/Exp16_LunchBox_HelloTimer.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 16 2 | ## LunchBox Hello Timer 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for generating Timer interrupt at 1 second. Using these settings, an eight bit binary up counter implementation has been represented on eight LEDs. 8 | 9 | ### Hardware needed 10 | 11 | Eight LEDs, Eight Resistors, Breadboard, Connecting Wires 12 | 13 | ### Connections 14 | 15 | Port 1 pins of Lunchbox are connected to Eight LEDs via resistors in series. Pin 1.0 will represent LSB and Pin 1.7 will represent MSB of that Binary up counter. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp17_LunchBox_HelloTimer/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 15 - LunchBox Hello Blink 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides function and register settings for generating PWM signal with help of delay using C commands (Software PWM). In this code, intensity of onboard LED on Lunchbox is controlled with Software PWM. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | None 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp15_LunchBox_HelloSoftwarePWM/Exp15_LunchBox_HelloSoftwarePWM.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 15 2 | ## LunchBox Hello Software PWM 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for generating PWM signal with help of delay using C commands (Software PWM). 8 | In this code, intensity of onboard LED on Lunchbox is controlled with Software PWM. 9 | 10 | ### Hardware needed 11 | 12 | None 13 | 14 | ### Connections 15 | 16 | None 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSoftwarePWM_Large_Delay/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 14 - LunchBox Hello Hardware PWM 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides function and register settings for using Hardware PWM on LunchBox. In this example code, internal 16 bit Timer is used for generating PWM signal of fixed duty cycle. Pin 1.6 of LunchBox is used for getting PWM output. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Breadboard, Connecting wires, LED, Resistor (1 kohm). 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | Pin 1.6 of Lunchbox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloHardwarePWM/Exp14_LunchBox_HelloHardwarePWM.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 14 2 | ## LunchBox Hello Hardware PWM 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for using Hardware PWM on LunchBox. In this example code, internal 16 bit Timer is used for generating PWM signal of fixed duty cycle. 8 | Pin 1.6 of LunchBox is used for getting PWM output. 9 | 10 | ### Hardware needed 11 | 12 | Breadboard, Connecting wires, LED, Resistor (1 kohm). 13 | 14 | ### Connections 15 | 16 | Pin 1.6 of Lunchbox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp19_LunchBox_HelloHardwarePWM_8Bit/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 14 - LunchBox Hello Hardware PWM 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides function and register settings for using Hardware PWM on LunchBox. In this example code, internal 16 bit Timer is used for generating PWM signal of fixed duty cycle. Pin 1.6 of LunchBox is used for getting PWM output. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | Breadboard, Connecting wires, LED, Resistor (1 kohm). 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | Pin 1.6 of Lunchbox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp14_LunchBox_HelloHardwarePWM/Exp14_LunchBox_HelloHardwarePWM.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 14 2 | ## LunchBox Hello Hardware PWM 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for using Hardware PWM on LunchBox. In this example code, internal 16 bit Timer is used for generating PWM signal of fixed duty cycle. 8 | Pin 1.6 of LunchBox is used for getting PWM output. 9 | 10 | ### Hardware needed 11 | 12 | Breadboard, Connecting wires, LED, Resistor (1 kohm). 13 | 14 | ### Connections 15 | 16 | Pin 1.6 of Lunchbox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp20_LunchBox_HelloHardwarePWM_16Bit/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp21_LunchBox_HelloADC 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 17 2 | ## LunchBox Hello ADC 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for reading analog data. This code converts the analog value provided by potentiometer into a corresponding 10 bit digital value. The converted digital value is then used to change the brightness of an external LED using PWM. 8 | 9 | ### Hardware needed 10 | 11 | Potentiometer (100 k), Resistor (330 ohms), LED, Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | Pin 1.6 of LunchBox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 16 | Pin 1.0 of LunchBox is connected to Analog pin (middle pin) of potentiometer and the other two ends are connected to Vcc and Ground respectively. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp21_LunchBox_HelloADC/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp22_LunchBox_HelloADC_LCD 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 17 2 | ## LunchBox Hello ADC 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for reading analog data. This code converts the analog value provided by potentiometer into a corresponding 10 bit digital value. The converted digital value is then used to change the brightness of an external LED using PWM. 8 | 9 | ### Hardware needed 10 | 11 | Potentiometer (100 k), Resistor (330 ohms), LED, Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | Pin 1.6 of LunchBox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 16 | Pin 1.0 of LunchBox is connected to Analog pin (middle pin) of potentiometer and the other two ends are connected to Vcc and Ground respectively. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp22_LunchBox_HelloADC_LCD/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 17 2 | ## LunchBox Hello ADC 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for reading analog data. This code converts the analog value provided by potentiometer into a corresponding 10 bit digital value. The converted digital value is then used to change the brightness of an external LED using PWM. 8 | 9 | ### Hardware needed 10 | 11 | Potentiometer (100 k), Resistor (330 ohms), LED, Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | Pin 1.6 of LunchBox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 16 | Pin 1.0 of LunchBox is connected to Analog pin (middle pin) of potentiometer and the other two ends are connected to Vcc and Ground respectively. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp23_LunchBox_HelloADC_Internal_Temperature_Sensor/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 17 2 | ## LunchBox Hello ADC 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for reading analog data. This code converts the analog value provided by potentiometer into a corresponding 10 bit digital value. The converted digital value is then used to change the brightness of an external LED using PWM. 8 | 9 | ### Hardware needed 10 | 11 | Potentiometer (100 k), Resistor (330 ohms), LED, Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | Pin 1.6 of LunchBox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 16 | Pin 1.0 of LunchBox is connected to Analog pin (middle pin) of potentiometer and the other two ends are connected to Vcc and Ground respectively. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp24_LunchBox_HelloLFSR_8Bit/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 17 2 | ## LunchBox Hello ADC 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for reading analog data. This code converts the analog value provided by potentiometer into a corresponding 10 bit digital value. The converted digital value is then used to change the brightness of an external LED using PWM. 8 | 9 | ### Hardware needed 10 | 11 | Potentiometer (100 k), Resistor (330 ohms), LED, Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | Pin 1.6 of LunchBox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 16 | Pin 1.0 of LunchBox is connected to Analog pin (middle pin) of potentiometer and the other two ends are connected to Vcc and Ground respectively. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp25_LunchBox_HelloLFSR_32Bit/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp26_LunchBox_HelloDAC 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 17 2 | ## LunchBox Hello ADC 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for reading analog data. This code converts the analog value provided by potentiometer into a corresponding 10 bit digital value. The converted digital value is then used to change the brightness of an external LED using PWM. 8 | 9 | ### Hardware needed 10 | 11 | Potentiometer (100 k), Resistor (330 ohms), LED, Breadboard, Connecting wires. 12 | 13 | ### Connections 14 | 15 | Pin 1.6 of LunchBox is connected to anode of LED through a resistor of 1 kohm and cathode to Ground. 16 | Pin 1.0 of LunchBox is connected to Analog pin (middle pin) of potentiometer and the other two ends are connected to Vcc and Ground respectively. 17 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp26_LunchBox_HelloDAC/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp27_LunchBox_Lemon_Battery_LED_Blink/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp28_LunchBox_HelloSerial 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/Gist.rst: -------------------------------------------------------------------------------- 1 | Experiment 18 - LunchBox Hello Serial 2 | =================================== 3 | 4 | Description 5 | ^^^^^^^^^^^^ 6 | This example code provides function and register settings for enabling serial communication with UART on LunchBox. Baud Rate for UART communication is set to 9600. 7 | 8 | Hardware needed 9 | ^^^^^^^^^^^^^^^ 10 | None 11 | 12 | Connections 13 | ^^^^^^^^^^^ 14 | For using UART, Jumper J1 and J2 needs to be changed from Programming mode to UART mode. 15 | 16 | Output 17 | ^^^^^^ 18 | 19 | Code 20 | ^^^^ 21 | 22 | .. literalinclude:: ../../../../Software/EmbSysDesign/Software/Examples_Msp430G2553_LunchBox/Exp18_LunchBox_HelloSerial/Exp18_LunchBox_HelloSerial.c 23 | :linenos: 24 | :language: c 25 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 18 2 | ## LunchBox Hello Serial 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides function and register settings for enabling serial communication with UART on LunchBox. Baud Rate for UART communication is set to 9600. 8 | 9 | ### Hardware needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | For using UART, Jumper J1 and J2 needs to be changed from Programming mode to UART mode. 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp28_LunchBox_HelloSerial/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp29_LunchBox_HelloPeriod 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp29_LunchBox_HelloPeriod/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp30_LunchBox_HelloFrequency/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp31_LunchBox_SerialLog 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/Library/subdir_rules.mk=UTF-8 3 | encoding//Debug/Library/subdir_vars.mk=UTF-8 4 | encoding//Debug/makefile=UTF-8 5 | encoding//Debug/objects.mk=UTF-8 6 | encoding//Debug/sources.mk=UTF-8 7 | encoding//Debug/subdir_rules.mk=UTF-8 8 | encoding//Debug/subdir_vars.mk=UTF-8 9 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/Library/LunchboxCommon.h: -------------------------------------------------------------------------------- 1 | #ifndef _LUNCHBOX_COMMON_H 2 | #define _LUNCHBOX_COMMON_H 3 | /** 4 | * @brief 5 | * preprocessor directive for uart 6 | * For overriding the fputc() and fputs() functions 7 | **/ 8 | #define UART_PRINTF // used for conditional compilation 9 | 10 | #define PI 3.1415 // to replace value at time of compilation 11 | 12 | void initialise_SerialPrint_on_lunchbox(); // function prototyping 13 | 14 | #define SerialPrint(x) printf(x) //function like macros 15 | 16 | #endif // !_LUNCHBOX_COMMON_H 17 | 18 | 19 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp31_LunchBox_SerialLog/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Exp32_LunchBox_CharlieLog 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 15 | full,incremental, 16 | 17 | 18 | 19 | 20 | 21 | com.ti.ccstudio.core.ccsNature 22 | org.eclipse.cdt.core.cnature 23 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 24 | org.eclipse.cdt.core.ccnature 25 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 26 | 27 | 28 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp32_LunchBox_CharlieLog/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp33_LunchBox_RefreshSSD_Sequential/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/.ccsproject: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.pyc 3 | *.jxbrowser-data/ 4 | *.metadata/ 5 | *RemoteSystemsTempFiles/ 6 | *Debug/ 7 | *Release/ 8 | .xdchelp -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | onBuild=false 4 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/.settings/org.eclipse.cdt.debug.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker 3 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding//Debug/makefile=UTF-8 3 | encoding//Debug/objects.mk=UTF-8 4 | encoding//Debug/sources.mk=UTF-8 5 | encoding//Debug/subdir_rules.mk=UTF-8 6 | encoding//Debug/subdir_vars.mk=UTF-8 7 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/Readme.md: -------------------------------------------------------------------------------- 1 | # Exp 00 2 | ## LunchBox Template 3 | ___ 4 | 5 | ### Description 6 | 7 | This example code provides a template of settings for LunchBox. 8 | 9 | ### Hardare needed 10 | 11 | None 12 | 13 | ### Connections 14 | 15 | None 16 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/targetConfigs/MSP430G2553.ccxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/Exp34_LunchBox_RefreshSSD_InterruptBased/targetConfigs/readme.txt: -------------------------------------------------------------------------------- 1 | The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based 2 | on the device and connection settings specified in your project on the Properties > General page. 3 | 4 | Please note that in automatic target-configuration management, changes to the project's device and/or 5 | connection settings will either modify an existing or generate a new target-configuration file. Thus, 6 | if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively, 7 | you may create your own target-configuration file for this project and manage it manually. You can 8 | always switch back to automatic target-configuration management by checking the "Manage the project's 9 | target-configuration automatically" checkbox on the project's Properties > General page. -------------------------------------------------------------------------------- /Software/Examples_Msp430G2553_LunchBox/README.md: -------------------------------------------------------------------------------- 1 | # EmbSysDesign_Online_Course -------------------------------------------------------------------------------- /Software/Fritzing_Parts/LunchBox.fzpz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ticepd/EmbSysDesign_NPTEL_Course/5f3ced777fca0ea59f32d37288723c8868db0d95/Software/Fritzing_Parts/LunchBox.fzpz -------------------------------------------------------------------------------- /Software/Fritzing_Parts/Readme.md: -------------------------------------------------------------------------------- 1 | # Fritzing 2 | 3 | * [Download Link for fritzing app](https://github.com/fritzing/fritzing-app/releases/tag/CD-268) 4 | 5 | * [LunchBox_Fritzing_Part](LunchBox.fzpz) --------------------------------------------------------------------------------