Skip to content

Instantly share code, notes, and snippets.

Rick Kimball RickKimball

Block or report user

Report or block RickKimball

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
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 and
The circuit: No external hardware needed.
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 / 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[] = {
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 -
* Redistribution and use in source and binary forms, with or without
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:
View usiserialtest.c
I came across this article a while back but hadn't had a chance to play with it.
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
RickKimball / makefile
Created Oct 19, 2011
gcc port of mspg2xx3_ta_01.asm for the msp430g2553 chip
View makefile
# Makefile - for TI sample msp430g2xx3_ta_01.asm ported to msp430-gcc
# Author: Rick Kimball
# email:
# Version: 1.00 Initial version 10/19/2011
RickKimball / delay.S
Created Nov 22, 2011
MSP430 - delay_cycles() function with one cycle granularity written for msp430-as
View delay.S
; gcc port of this code:
#include <msp430.h>
#define PC r0 /* gcc doesn't know about PC,SP,SR,CG1,CG2 */
#define ARG1 R15 /*C function arguments are passed in R15-R12 */
.file "delay.S"
RickKimball / main.cpp
Created Jan 3, 2012
msp430 serial tool kit software/usci/timera/spi implementations
View main.cpp
* main.cpp - swserial/timerserial/usciserial Serial Asynch test driver.
* To test: use putty and connect to /dev/ttyACM0 at 9600 Baud
#include <msp430.h>
#include <stdio.h>
#include "serial.h"
You can’t perform that action at this time.