MSP430 examples

| June 10, 2018 Updated
MSP430 examples

msp430x47xx_clks_02.c – FLL+, Output 32kHz XTAL + HF XTAL + Internal DCO

msp430x47xx_hfxt2.c – FLL+, MCLK Configured to Operate from XT2 HF XTAL

msp430x47xx_fll_01.c – FLL+, Runs Internal DCO at 2.5MHz

msp430x47xx_fll_02.c – FLL+, Runs Internal DCO at 8MHz

msp430x47xx_OF_LFXT1_nmi.c – LFXT1 Oscillator Fault Detection

msp430x47xx_OF_XT2.c – XT2 Oscillator Fault Detection

msp430x47xx_bt_01.c – Basic Timer, Toggle P5.1 Inside ISR, 32kHz ACLK

msp430x47xx_bt_02.c – Basic Timer, Toggle P5.1 Inside ISR, DCO SMCLK

msp430x47xx_ta_01.c – Timer_A, Toggle P5.1, CCR0 Cont. Mode ISR, DCO SMCLK

msp430x47xx_ta_02.c – Timer_A, Toggle P5.1, CCR0 Up Mode ISR, DCO SMCLK

msp430x47xx_ta_03.c – Timer_A, Toggle P5.1, Overflow ISR, DCO SMCLK

msp430x47xx_ta_04.c – Timer_A, Toggle P5.1, Overflow ISR, 32kHz ACLK

msp430x47xx_ta_05.c – Timer_A, Toggle P5.1, CCR0 Up Mode ISR, 32kHz ACLK

msp430x47xx_ta_16.c – Timer_A, Timer_A, PWM TA1-2 Up Mode, DCO SMCLK

msp430x47xx_ta_17.c – Timer_A, PWM TA1-2, Up Mode, 32kHz ACLK

msp430x47xx_tb_01.c – Timer_B, Toggle P5.1, CCR0 Cont. Mode ISR, DCO SMCLK

msp430x47xx_tb_02.c – Timer_B, Toggle P5.1, CCR0 Up Mode ISR, DCO SMCLK

msp430x47xx_tb_03.c – Timer_B, Toggle P5.1, Overflow ISR, DCO SMCLK

msp430x47xx_tb_04.c – Timer_B, Toggle P5.1, Overflow ISR, 32kHz ACLK

msp430x47xx_tb_05.c – Timer_B, Toggle P5.1, CCR0 Up Mode ISR, 32kHz ACLK

msp430x47xx_tb_10.c – Timer_B, PWM TB1-6, Up Mode, DCO SMCLK

msp430x47xx_tb_11.c – Timer_B, PWM TB1-2 Up Mode, 32kHz ACLK

msp430x47xx_wdt_01.c – WDT, Toggle P1.0, Interval Overflow ISR, DCO SMCLK

msp430x47xx_wdt_02.c – WDT, Toggle P1.0, Interval Overflow ISR, 32kHz ACLK

msp430x47xx_wdt_04.c – WDT+ Failsafe Clock, DCO SMCLK

msp430x47xx_wdt_05.c – Reset on Invalid Address fetch, Toggle P1.0

msp430x47xx_wdt_06.c – WDT+ Failsafe Clock, 32kHz ACLK

msp430x47xx_lpm3.c – FLL+, LPM3 Using Basic Timer ISR, 32kHz ACLK

msp430x47xx_compA_01.c – Comparator_A, Poll input CA0, result in P5.1

msp430x47xx_compA_02.c – Comparator_A, Poll input CA0, CA exchange, result in P5.1

msp430x47xx_compA_04.c – Comparator_A, Poll input CA0, result in P5.1

msp430x47xx_compA_05.c – Comparator_A, Poll input CA0, interrupt triggered

msp430x47xx_sd16_01.c – SD16, Continuous Conversion on a Group of Channels

msp430x47xx_sd16_02.c – SD16, Single Conversion on a Group of Channels

msp430x47xx _sd16_03.c– SD16, Continuous Conversion on a Single Channel

msp430x47xx_sd16_04.c – SD16, Single Conversion on Single Channel Polling IFG

msp430x47xx_sd16_05.c – SD16, Single Conversion on a Single Channel Using ISR

msp430x47xx_sd16_06.c – SD16, Using the Integrated Temperature Sensor

msp430x47x4_sd16_01.c – SD16, Continuous Conversion on a Group of 4 Channels

msp430x47x4_sd16_02.c – SD16, Single Conversion on a Group of 4 Channels

msp430x47xx_lcd_04.c – LCD, Display "6543210" on SBLCDA4

msp430x47xx_lcd_05.c -LCD, Display "6543210" on SBLCDA4, with charge pump enabled

msp430x47xx_flashwrite_01.c – Flash In-System Programming, Copy SegC to SegD

msp430x47xx_flashwrite_03.c – Flash In-System Programming w/ EEI, Copy SegC to SegD

msp430x47xx_flashwrite_04.c – Flash In-System Programming w/ EEI, Copy SegD to A/B/C

msp430x47xx_svs_01.c – SVS, POR @ 2.5V Vcc

msp430x47xx_svs_03.c – SVM, Toggle port 5.1 on Vcc < 2.8V

msp430x47xx_P1_01.c – Software Poll P1.4, Set P5.1 if P1.4 = 1

msp430x47xx_P1_02.c – Software Port Interrupt on P1.4 from LPM4

msp430x47xx_P1_05.c – Write a byte to Port 1

msp430x47xx_P7_05.c – Write a byte to Port 7

msp430x47xx_P8_05.c – Write a byte to Port 8

msp430x47xx_PA_05.c – Write a Word to Port A (Port7+Port8)

msp430x47xx_PB_05.c – Write a Word to Port B (Port9+Port10)

msp430x47xx_MPY_01.c – 16×16 Unsigned Multiply

msp430x47xx_MPY_03.c – 16×16 Signed Multiply

msp430x47xx_MPY_09.c – 32×32 Unsigned Multiply

msp430x47xx_MPY_10.c – 32×32 Signed Multiply

msp430x47xx_MPY_11.c – 32×32 Signed Multiply Accumalate

msp430x47xx_MPY_12.c – 32×32 Unsigned Multiply Accumalate

msp430x47xx_MPY_13.c – Saturation mode overflow test

msp430x47xx_MPY_14.c – Saturation mode underflow test

msp430x47xx_MPY_15.c – Fractional mode, Q15 multiplication

msp430x47xx_uscia0_duplex_9600.c – USCI_A0, UART 9600 Full-Duplex Transceiver, 32K ACLK

msp430x47xx_uscia0_uart_9600.c – USCI_A0, Ultra-Low Pwr UART 9600 Echo ISR, 32kHz ACLK

msp430x47xx_uscia0_uart_115k.c – USCI_A0, 115200 UART Echo ISR, DCO SMCLK

msp430x47xx_uscia0_uart_115k_lpm.c – USCI_A0, 115200 UART Echo ISR, DCO SMCLK, LPM3

msp430x47xx_uscia0_irda_01.c – USCI_A0 IrDA External Loopback Test, 4MHz SMCLK

msp430x47xx_uscia0_spi_09.c – USCI_A0, SPI 3-Wire Master Incremented Data

msp430x47xx_uscia0_spi_10.c – USCI_A0, SPI 3-Wire Slave Data Echo

msp430x47xx_uscib0_i2c_02.c – USCI_B0 I2C Master Interface to PCF8574, Read/Write

msp430x47xx_uscib0_i2c_03.c – USCI_B0 I2C Master Interface to DAC8571, Write

msp430x47xx_uscib0_i2c_08.c – USCI_B0 I2C Master TX multiple bytes to MSP430 Slave

msp430x47xx_uscib0_i2c_09.c – USCI_B0 I2C Slave RX multiple bytes from MSP430 Master

msp430x47xx_uscib0_i2c_10.c – USCI_B0 I2C Master RX multiple bytes from MSP430 Slave

msp430x47xx_uscib0_i2c_11.c – USCI_B0 I2C Slave TX multiple bytes to MSP430 Master

msp430x47xx_uscib0_spi_01.c – USCI_B0, SPI Interface to TLC549 8-Bit ADC

Published: 2010/10/17 Tags: , ,



1 Comment “MSP430 examples

  1. Electronics CircuitsElectronics Circuits

    Digital PLL controlled FM Radio Circuit TEA5767 Receiver PIC16F628

    Yes, let’s recent project, a “Digital and PLL controlled FM Radio Receiver System” will give. Some of them may sound like a simple project. But a very open system development project. Currently on the market that has all the features of most modern radio despite the limited resources, why did the simplistic with this project. This is a fully digital PLL controlled FM radio project.

    Digital PLL controlled FM Radio Proteus isis circuit

    REPLY

Leave a Reply

Your email address will not be published. Required fields are marked *