25 thoughts on “Tutorials

  1. Excellent tutorial! I wish you went further into detail on working with the CC2500, though.

  2. It’s an useful tutorial, but I need more advance tutorial, for example e-meter using MSP430.
    Thanks you!

  3. Congratulations by tutorials very good, Can you put for us how to control a servo motor using PWM, Time A or Other?Already but I can’t make alone, you teach very well.Thanks!

  4. The tutorial on the MSP430 is an excellent resource.
    I normally don’t leave feedback on anything, but this is very very good.

  5. Thanks for the tutorial, I have just bought a handful of the Launchpads for the MPS430 as at $4.30 each shipped world wide they are a bargain. I was going to use the Arduino fork to program them in but your tutorial has persuaded me to try the Ti development software.

    If you are doing another revision to the tutorial it might be an idea to feature the launchpad. Also in the section on crystal clocking it is not clear to me what the maximum frequency these processors can be clocked at is. I guess the increased power consumption is caused by having to power the crystal oscillator. I really need to study the data sheets, but compared with the ones for the Atmel AT range they leave a lot to be desired.



  6. Hi Gustavo!

    started to read your tutorial. So far I’ve found two small typos:
    Page13, Table 3.3 – 0x1F should be 11111, not 111111
    Page 36, PxIES – Interrupt enable register. Should be PxIE.

    So far I enjoy reading your tutorial.


  7. Actually,

    the code should be read with caution. There are errors. Sometimes it’s not cleared interrupt flag. Like listing 10.3 – there interrupt flag is not cleared and bufpros is not incremented.
    By the way, during ‘processing bytes’ USART0RX interrup should be disabled, or handler would change buffer’s content.

  8. Great book! The chapter on Flash has been particularly helpful. I’ve been hacking around my first MSP430 design for a few weeks now, and I’ve been looking for a good explanation of how to re-program the Flash from code.

    As a side note, what do you use for typesetting your book? It looks nice.

  9. Overall this tutorial is very helpful but it needs serious editing. There are too many typos. Please go back and re-read your document thoroughly.

    For example on pp. 36-37 where you are describing GPIO you are bouncing between P4 and P2 in the same statement. I assume that the P4 is supposed to be P2, especially in the following line of code.

    P2OUT |= 0x01; \\ P4.0 High

  10. The listing at 9.1 to show switch polling seems to have a problem.
    Should the if test be:
    if(P1IN && ~BIT2)

    instead of
    if(P1IN & ~BIT2)
    The pull up/pull down is working but I cant seem to get the switch closure to be recognised.
    Peter B.

  11. I just wanted to say thank you for making the tutorial, I have been reading it for awhile now and it is by far the best resource for newbies like myself.

  12. hello, ich found a typo in version 0.4.
    “UBR00 contains the upper byte while UBR00 contains the lower byte (lower 8 bits).”
    according to the listing “UBR00 = 0x03”, UBR01 contains the lower 8 bits.

    regards from germany and ty for this great tutorial.

  13. Awesome Tutorial…! Everything was nicely explained.

    Can you put some tutorial on “Range Extenders” , how can we program it and use it to extend the range of our WSN.

    It will be very helpful


  14. HI

    Great doc for dummies.
    I would like you add:
    -How to manage External memory via SPI.
    -How to work with DAc (analog signal: like sinus)

    Thanks for all

Leave a Reply

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