├── .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 | 
8 |
9 | ### Board file
10 | 
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)
--------------------------------------------------------------------------------