doit_ourdev 发表于 2014-9-13 21:12:58

msp430f5438a初学记录

记录一下学习msp430f5438a的过程,也请各位能指正一下错漏之处,谢谢!
1、时钟系统:

//用示波器量p11.2,1,0 三个引脚查看频率输出
#include <msp430.h>

int main(void)
{
WDTCTL = WDTPW + WDTHOLD;               // Stop WDT

P11DIR = BIT2 + BIT1 + BIT0;            // P11.2,1,0 输出
P11SEL = BIT2 + BIT1 + BIT0;            // P11.2 输出 SMCLK,
                                                         // P11.1 输出 MCLK
                                                         // P11.0 输出 ACLK
P5SEL |= 0x0C;                                 // 端口选XT2功能

UCSCTL6 &= ~XT2OFF;                        // 启用XT2
UCSCTL3   |= SELREF_2 ;                     // Fllref = REFO
UCSCTL4 |= SELA__XT2CLK + SELS_5+ SELM_5;               // 全部指向外部时钟源XT2   8M
UCSCTL5 |= DIVM__1 + DIVS__8+ DIVA__16 ;               // 主时钟1分频8M,子时钟8分频1M,辅助时钟16分频500K

//等待晶振稳定
do                  
{
    UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG);
                                          // Clear XT2,XT1,DCO fault flags
    SFRIFG1 &= ~OFIFG;                      // Clear fault flags
}while (SFRIFG1&OFIFG);                   // Test oscillator fault flag

while(1);                                 //
}

熵之矢 发表于 2014-9-13 22:37:33

430的片子程序都差不多的,,不过感觉还是没有stm32好用

doit_ourdev 发表于 2014-9-18 14:32:24

这几天都没时间更新,帖子都沉了!

xxblinux 发表于 2014-9-18 20:30:13

总觉得上来就启用XT2会造成不稳定,快速断电重启很容易死机

黑巧克力 发表于 2014-9-21 16:14:23

TI官网上不是很多历程吗?可以参考看看

腹黑男 发表于 2014-9-22 11:02:19

萌新求教等待晶振稳定是怎么回事正常不是上电就起振了么

dongjiren2012 发表于 2014-9-24 10:14:56

熵之矢 发表于 2014-9-13 22:37
430的片子程序都差不多的,,不过感觉还是没有stm32好用

主要是没有库,还有就是例程太简陋了,资料全是英文的,中文的很少,英语不好,果断的放弃

熵之矢 发表于 2014-9-25 07:23:22

dongjiren2012 发表于 2014-9-24 10:14
主要是没有库,还有就是例程太简陋了,资料全是英文的,中文的很少,英语不好,果断的放弃 ...

唯一的优势是低功耗。。

ccyhyxt 发表于 2014-9-25 08:52:31

有库,到TI网站找找
只是不是所有都有库

topelong2012 发表于 2014-9-26 00:14:54

用CCS的GUI配置很便捷,低功耗也是很吸引人的一个特点

chinazhaoyl 发表于 2014-9-26 10:22:08

谢谢分享!

doit_ourdev 发表于 2014-11-7 14:50:45

最近搞低功耗模式有点头疼。
页: [1]
查看完整版本: msp430f5438a初学记录