<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: MSP430 Launchpad: Using Buttons</title>
	<atom:link href="http://gushh.net/blog/using-buttons/feed/" rel="self" type="application/rss+xml" />
	<link>http://gushh.net/blog/using-buttons/</link>
	<description>This blog is about software, electronics engineering and game development.</description>
	<lastBuildDate>Sun, 29 Apr 2012 14:57:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: GuShH</title>
		<link>http://gushh.net/blog/using-buttons/comment-page-1/#comment-234</link>
		<dc:creator>GuShH</dc:creator>
		<pubDate>Fri, 19 Aug 2011 16:49:57 +0000</pubDate>
		<guid isPermaLink="false">http://gushh.net/blog/?p=710#comment-234</guid>
		<description>Intrinsic functions are more often than not part of the compiler itself, in this case the compiler needs to generate code to spend exactly the given amount of cycles; nothing more and nothing less. For this it has to have an intimate knowledge of how the system works and how to map and inline the instructions appropriately, this is the reason why you can only use a constant value and why you may not be able to find an implementation of the call, even though there may be a header declaring them for documentation purposes.
.
The way the call is used in the example is merely to provide somehow of a delay, the timing does not matter for the purpose of the example and thus we didn&#039;t bother to take the processor speed into consideration nor did we calibrate for process variance either. If you need accurate and responsive input I suggest you use interrupts with de-bouncing either in hardware, software or both.

I have quite a few examples on using the hardware functions of these micro-controllers, however what really kills me is the time it takes to prepare each entry, making sure it all works and that it&#039;s all accurate... These were however part of a beginners series to the msp430 (which I&#039;ve yet to complete!) hence the inherit simplicity.</description>
		<content:encoded><![CDATA[<p>Intrinsic functions are more often than not part of the compiler itself, in this case the compiler needs to generate code to spend exactly the given amount of cycles; nothing more and nothing less. For this it has to have an intimate knowledge of how the system works and how to map and inline the instructions appropriately, this is the reason why you can only use a constant value and why you may not be able to find an implementation of the call, even though there may be a header declaring them for documentation purposes.<br />
.<br />
The way the call is used in the example is merely to provide somehow of a delay, the timing does not matter for the purpose of the example and thus we didn&#8217;t bother to take the processor speed into consideration nor did we calibrate for process variance either. If you need accurate and responsive input I suggest you use interrupts with de-bouncing either in hardware, software or both.</p>
<p>I have quite a few examples on using the hardware functions of these micro-controllers, however what really kills me is the time it takes to prepare each entry, making sure it all works and that it&#8217;s all accurate&#8230; These were however part of a beginners series to the msp430 (which I&#8217;ve yet to complete!) hence the inherit simplicity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://gushh.net/blog/using-buttons/comment-page-1/#comment-233</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Fri, 19 Aug 2011 13:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://gushh.net/blog/?p=710#comment-233</guid>
		<description>Where is the __delay_cycles() contained?</description>
		<content:encoded><![CDATA[<p>Where is the __delay_cycles() contained?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GuShH</title>
		<link>http://gushh.net/blog/using-buttons/comment-page-1/#comment-201</link>
		<dc:creator>GuShH</dc:creator>
		<pubDate>Wed, 12 Jan 2011 03:52:47 +0000</pubDate>
		<guid isPermaLink="false">http://gushh.net/blog/?p=710#comment-201</guid>
		<description>As far as libraries go there&#039;s MSPHere (don&#039;t have an address right now, you can Google it) -- sadly it&#039;s not complete.

Which syntax and which constants you don&#039;t understand?, Take a look at the TI Wiki pages, there is some good material there. Otherwise just ask and if I know the answer I&#039;ll be glad to help you.

Cheers.</description>
		<content:encoded><![CDATA[<p>As far as libraries go there&#8217;s MSPHere (don&#8217;t have an address right now, you can Google it) &#8212; sadly it&#8217;s not complete.</p>
<p>Which syntax and which constants you don&#8217;t understand?, Take a look at the TI Wiki pages, there is some good material there. Otherwise just ask and if I know the answer I&#8217;ll be glad to help you.</p>
<p>Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Strynox</title>
		<link>http://gushh.net/blog/using-buttons/comment-page-1/#comment-198</link>
		<dc:creator>Strynox</dc:creator>
		<pubDate>Sun, 26 Dec 2010 01:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://gushh.net/blog/?p=710#comment-198</guid>
		<description>well i dont understand the constants the syntax etc. they dont have libraries like the arduino does!!

i replaced the transistors on the limiter. it works fine.

do you know where to find libraries for the launchpad?</description>
		<content:encoded><![CDATA[<p>well i dont understand the constants the syntax etc. they dont have libraries like the arduino does!!</p>
<p>i replaced the transistors on the limiter. it works fine.</p>
<p>do you know where to find libraries for the launchpad?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GuShH</title>
		<link>http://gushh.net/blog/using-buttons/comment-page-1/#comment-197</link>
		<dc:creator>GuShH</dc:creator>
		<pubDate>Tue, 21 Dec 2010 17:51:29 +0000</pubDate>
		<guid isPermaLink="false">http://gushh.net/blog/?p=710#comment-197</guid>
		<description>What&#039;s up... Did you ever get the limiter working properly?
As for the interrupts, it&#039;s planned. Once the basics are covered I&#039;ll go about proper coding techniques, concepts, etc.

The TI Wiki is meh. You could visit the 43oh site if you want or the msp430 IRC channel at Freenode. There are at least two high level  libs that I&#039;m aware of but they&#039;re both in alpha stages and I would dare say they&#039;re rather unusable.

Anyway what exactly are you finding hard to grasp regarding interrupts?, is it the concept or the execution?, are you using CCS?

Let me know...</description>
		<content:encoded><![CDATA[<p>What&#8217;s up&#8230; Did you ever get the limiter working properly?<br />
As for the interrupts, it&#8217;s planned. Once the basics are covered I&#8217;ll go about proper coding techniques, concepts, etc.</p>
<p>The TI Wiki is meh. You could visit the 43oh site if you want or the msp430 IRC channel at Freenode. There are at least two high level  libs that I&#8217;m aware of but they&#8217;re both in alpha stages and I would dare say they&#8217;re rather unusable.</p>
<p>Anyway what exactly are you finding hard to grasp regarding interrupts?, is it the concept or the execution?, are you using CCS?</p>
<p>Let me know&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Served from: gushh.net @ 2012-05-20 20:24:01 by W3 Total Cache -->
