MSP430
w282529350
这个作者很懒,什么都没留下…
展开
-
手把手教你使用TI MSP430 LaunchPad
1、用USB线连接电脑PC和目标板LaunchPad。Windows会自动搜索驱动,当然,一般来说,都是安装失败的。2、LaunchPad套件并没有提供光盘,驱动在哪里?IAR for MSP430已经集成了TI USB FET的驱动,所以,我们先把IAR for MSP430给安装上,驱动也就有了。这里驱动路径如下:D:\Programs\IAR Systems\Embe转载 2012-02-28 15:34:14 · 26521 阅读 · 5 评论 -
在INF中找不到所需的段落 错误的可能解决方法
最近在安装TI的FET430UIF USB驱动的时候,系统找到新硬件,选择驱动安装目录,则出现错误提示 "安装设备时出现了一个错误,在INF中找不到所需的段落"。尝试多种方法没有解决,从网上查到说不能用精简版或者GHOST版系统,我的就是精简版XP。不想重装系统,所以寻找其他解决方式,经查得知 c:/windows/setupapi.log 会记录某些安装错误信息,于是打开文件,发现如下错误转载 2012-06-27 19:23:01 · 24410 阅读 · 0 评论 -
MSP430 LaunchPad IO外部中断
#include int main( void ){ // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P1DIR |= 0x01;//设置P1.0口为输出 P1IE |= 0x08;//使能P1.3中断 P1IES |= 0x08;//P1.3口下降沿触发中断原创 2012-02-28 17:41:53 · 5090 阅读 · 12 评论 -
SPI时序详解
SPI时序详解 SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。转载 2012-03-05 11:40:45 · 987 阅读 · 0 评论 -
Launchpad USI
#include void main(void){ WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer BCSCTL3 |= LFXT1S_2; // ACLK = VLO P1DIR |= 0x01; /原创 2012-03-04 18:55:43 · 1419 阅读 · 2 评论 -
Launchpad ADC实验
#include "msp430g2231.h"void main(void){ WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC10CTL0 = ADC10SHT_2 + ADC10ON + ADC10IE; // 转换时钟选择 ADC10ON(打开ADC10), interrupt enabled(使能中断)原创 2012-03-05 14:42:33 · 2140 阅读 · 0 评论 -
详解SPI中的极性CPOL和相位CPHA
详解SPI中的极性CPOL和相位CPHA SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而主从设备之间通过SPI进行通讯,首先要保证两者之间时钟SCLK要一致,互相要商量转载 2012-03-05 11:44:10 · 1090 阅读 · 0 评论 -
解释__bis_SR_register(SCG1 + SCG0)
问题:__bis_SR_register(SCG1 + SCG0) 这个__bis 是吧sr寄存器里面SCG1 SCG0中对应的位置1,是这个意思吗?回复:LZ你好,这个操作是将SR寄存器的SCG1 SCG0置1对于430来说,修改SR寄存器如果用C语言表达的话将会很复杂,因为C不能直接操作堆栈,只能用指针来进行,因此将会低效且晦涩。所以针对430,转载 2012-03-02 13:30:33 · 6660 阅读 · 5 评论 -
Launchpad msp430 Flash探索
//******************************************************************************// MSP430G2xx1 Demo - Flash In-System Programming, Copy SegC to SegD//// Description: This program first erases原创 2012-03-01 17:48:54 · 1340 阅读 · 0 评论 -
DCO头文件宏定义问题
问题:程序中:DCOCTL = CALDCO_1MHZ;// Use internally calibrated DCO settings BCSCTL1 = CALBC1_1MHZ;头文件宏定义:#define CALDCO_1MHZ_ (0x10FEu) /* DCOCTL Calibration Data for 1MHz */RE转载 2012-03-01 17:35:37 · 2766 阅读 · 0 评论 -
Launchpad msp430 PWM实验
#include "msp430g2231.h"#define PWM BIT6int main( void ){ unsigned int i; unsigned char flag; flag = 1; i = 0; // Stop watchdog timer to prevent time out reset WDTCTL = WDT原创 2012-02-29 12:49:31 · 3287 阅读 · 8 评论 -
MSP430 LaunchPad定时器中断(连续模式)
#include int main( void ){ // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P1DIR |= 0x01; TACCTL0 = CCIE;//使能CCIFG标志产生的中断 TACCR0 = 50000;(试验了一下,这句原创 2012-02-29 08:54:34 · 5015 阅读 · 5 评论 -
MSP430G2开发板学习(九):定时器A溢出中断
#include void main(void){WDTCTL = WDTPW + WDTHOLD; // 禁止看门狗P1DIR |= 0x01; // P1.0 输出TACTL = TASSEL_2 + MC_2 + TAIE; // SMCLK, 计数模式中断_BIS_SR(LPM0_bits + GIE); // 进入 LPM0 w/ 中断}//转载 2012-02-29 10:09:55 · 2997 阅读 · 0 评论 -
Launchpad 时钟学习
学习板:Launchpad msp430g2231做任何事情的前提都有准备工作,我实验之前是看的 【LaunchPad】系统初始化及时钟配置.pdf这篇文章还是讲的比较详细的,推荐大家先看一下 上电后,系统默认使用的主系统时钟MCLK和子系统时钟SMCLK是DCOCLK产生的1.1MHZ时钟,而辅助时钟ACLK则为内部VLOCLK产生的12KHZ时钟。 (1)我把带的那个32.原创 2012-03-02 16:48:54 · 2669 阅读 · 2 评论