Giter Club home page Giter Club logo

msp430-cc2500's Introduction

msp430-cc2500 Project README
by Alvaro Prieto (blog.alvarop.com)

--Overview--
The goal of the code here is to interface with TI's cc2500 radio chip. Currently, I'm using MSP430's to talk to the radio. In the future, I hope to make it easy to port the library to other platforms like AVR and ARM devices.
I'm working on this library as a hobby, so there might be long periods of time without any updates. Feel free to contribute if you find a bug or want to add a feature!

--Directory Structure and Relevant Files--
Note: This is what I'm aiming for. It's not quite there yet, and might change.
I'm not listing all of the files, just some examples so you get the idea.

msp430-cc2500/            -- Root directory
--lib/
 |--cc2500/               -- Contains cc2500 radio drivers ^
 |--device/               -- Contains all device specific header files
   |--ti/                 -- Contains all of TI device headers
     |--msp430            -- Contains all msp430 family header files.
       |--g2533.h         -- This file contains specific hardware definitions for the msp430g2533
 |--spi/                  -- Contains spi functions for specific peripherals
   |--ti/                 -- Contains all of TI device headers
     |--uscib0.c          -- Contains the radio/spi drivers for devices with a uscib0 peripheral
     |--usi.c             -- Contains the radio/spi drivers for devices with a usi peripheral
 |--uart/                 -- Contains uart functions for specific peripherals
 |--device.h              -- This file decides which specific device header file to include from the device directory.
 |--spi.h                 -- This file is what needs to be included to use spi, regardless of the peripheral used

--projects/
 |--rgb_controller/       -- Contains the files for the rgb_controller project
   |--ccs/                -- Contains the CCSv5 project files
   |--rgb_controller.c    -- Main file for rgb_controller project

^ Much of the radio interface code was derived from TI's slaa325a document. (MSP430 Interfaceto CC1100/2500 Code Library)

--Other Stuff--
I'm blogging as I work on this, so you might find some better information there: http://blog.alvarop.com

msp430-cc2500's People

Contributors

alvarop avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.