Skip to content

Instantly share code, notes, and snippets.

Rick Kimball RickKimball

View GitHub Profile
@RickKimball
RickKimball / runfast.c
Created May 4, 2011
msp430g2231 - use external square wave from ATTiny @ 12 MHZ as LFXT1 clock
View runfast.c
//***********************************************************
// runfast.c - Using 12MHZ external square wave clock as LFXTCLK
// source MCLK/SMCLK from 12MHZ wave and blink led
// at 60Hz
//
// Use an external clock ( I'm using an attiny running at 12.00 MHZ
// with the CLKOUT fuse enabled ) as the MCLK/SMCLK for the MSP430.
// I've been told you could also use an external oscillator like an
// ECS-100A-160. I ordered some of these to verify.
//
@RickKimball
RickKimball / Makefile
Created May 12, 2011
Simple USCI UART Test code for msp430-gcc uniarch and msp430g2553 hardware
View Makefile
#
# Makefile - usci_serial
#
# License: Do with this code what you want. However, don't blame
# me if you connect it to a heart pump and it stops. This source
# is provided as is with no warranties. It probably has bugs!!
# You have been warned!
#
# Author: Rick Kimball
# email: rick@kimballsoftware.com
@RickKimball
RickKimball / RingBuffer.h
Created May 24, 2011
fabooh core sample code
View RingBuffer.h
/*
* RingBuffer.h - template for a circular buffer
*
* License: Do with this code what you want. However, don't blame
* me if you connect it to a heart pump and it stops. This source
* is provided as is with no warranties. It probably has bugs!!
* You have been warned!
*
* Author: Rick Kimball
* email: rick@kimballsoftware.com
@RickKimball
RickKimball / ASCIITable.cpp
Created May 27, 2011
Early version of ASCIITable.cpp
View ASCIITable.cpp
/*
ASCII table
Prints out byte values in all possible formats:
* as raw binary values
* as ASCII-encoded decimal, hex, octal, and binary values
For more on ASCII, see http://www.asciitable.com and http://en.wikipedia.org/wiki/ASCII
The circuit: No external hardware needed.
@RickKimball
RickKimball / Makefile
Created Jun 5, 2011
Test driver for SPI 23K256 serial ram device
View Makefile
#
# Makefile - testspi23k256
#
# this code is written for uniarch, however it will probably compile with CCS
#
# License: Do with this code what you want. However, don't blame
# me if you connect it to a heart pump and it stops. This source
# is provided as is with no warranties. It probably has bugs!!
# You have been warned!
#
@RickKimball
RickKimball / 5x7test.cpp
Created Jun 12, 2011
Simple 5x7 Led Matrix and numeric glyph test
View 5x7test.cpp
/*
5x7test.cpp --- led matrix example
P1.0 - P1.4 .. low to high pins for columns
P2.0 - P2.6 .. low to high pins for rows
This example code is in the public domain.
*/
#define F_CPU 16000000
View tblexample.c
#include <msp430.h>
#include <stdint.h>
void spewSPI(const uint8_t n) {
static const uint8_t *spiStrTBL[] = {
"parm1",
"parm2",
"...",
"parm99"
};
@RickKimball
RickKimball / FR_EXP.c
Created Jul 1, 2011
MSP-EXP430FR5739 - Demo program modified for msp430-gcc uniarch
View FR_EXP.c
/*******************************************************************************
*
* FR_EXP.c
* User Experience Code for the MSP-EXP430FR5739
* C Functions File
*
* Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
*
*
* Redistribution and use in source and binary forms, with or without
@RickKimball
RickKimball / AAAReadme.txt
Created Sep 16, 2011
gcc port of serial.asm
View AAAReadme.txt
This is a gcc port of the code developed by Kevin Timmerman detailed here:
http://www.43oh.com/forum/viewtopic.php?f=10&t=1004
View usiserialtest.c
I came across this article a while back but hadn't had a chance to play with it.
http://www.msp430launchpad.com/2010/08/using-usi-as-uart.html
Armed with a Sparkfun FTDI FT232R breakout board, linux, msp430-gcc and an msp430g2452
I put the code below on it and was able to use putty connected @ 2000000 bps to send
data to my linux box. The bit duration is a blazing 500ns wow!
Hmm .. interesting
You can’t perform that action at this time.