2343|1

695

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

SMCLK为什么提前起振了? [复制链接]

如果单独一个USCI使用则不会,现在我配置两个完全一样的USCI_A模块.

相同配置,只在最后一个USCI启用中断

但是SMCLK在SPI第四个时候后就..启动了/



#include

void InitHC_A(){
        P1SEL |= BIT2 | BIT3 | BIT6;
        UCA0CTLW0 |= UCSWRST;
        UCA0CTLW0 |= UCMST | UCSYNC | UCCKPL | UCMSB;
        UCA0CTLW0 |= UCSSEL_1;
        UCA0MCTLW = 0;
        UCA0CTLW0 &= ~UCSWRST;
        //UCA0IE = UCTXIE;
        UCA0IE = 0x00;
}

void InitHC_B(){
        P2SEL |= BIT4;
        P1SEL |= BIT4 | BIT5;
        UCA1CTLW0 |= UCSWRST;
        UCA1CTLW0 |= UCMST | UCSYNC | UCCKPL | UCMSB;
        UCA1CTLW0 |= UCSSEL_1;
        UCA1MCTLW = 0;
        UCA1CTLW0 &= ~UCSWRST;
        UCA1IE = UCTXIE;
}

int main(void) {
    WDTCTL = WDTPW | WDTHOLD;        // 关闭看门狗
    PJDIR |= BIT3 | BIT0;
    PJSEL |= BIT3 | BIT0;
    InitHC_A();
    InitHC_B();
        while(1){
                P4DIR |= BIT0 | BIT1;
                P4OUT |= BIT0 | BIT1;

                UCA0TXBUF = 0xAA;
                UCA1TXBUF = 0x55;
                _bis_SR_register(LPM3_bits + GIE);

                P4OUT &= ~(BIT0 | BIT1);
                P4OUT |= BIT0 | BIT1;
                P4DIR &= ~(BIT0 | BIT1);
        }
}


#pragma vector=USCI_A1_VECTOR
__interrupt void USCI_A1_ISR(void)
{
    switch (__even_in_range(UCA1IV, 4))
    {
        case USCI_NONE: break;                    // No interrupt
        case USCI_SPI_UCRXIFG:break;                  // RXIFG
        case USCI_SPI_UCTXIFG: break;             // TXIFG
        default: break;
    }
    _bic_SR_register_on_exit(LPM3_bits + GIE);
}

最新回复

  详情 回复 发表于 2013-7-9 06:55
 
点赞 关注

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 
 
个人签名我的博客
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表