|
楼主 |
发表于 2015-12-10 16:35:14
|
显示全部楼层
本帖最后由 SCREA 于 2015-12-10 16:36 编辑
- P2SEL |= (BIT2 + BIT3); // P2.2,P2.3 = USCI_A2 RXD,TXD
- PMAP_CONTROL->PMAPKEYID = PMAPKEY;
- P2MAP->P2MAP23 |= (PM_UCA2RXD | ((u16)PM_UCA2TXD<<8));
- PMAP_CONTROL->PMAPKEYID = 0; //用完记得Lock上
-
- P2DIR &= ~BIT2;P2REN |= BIT2;P1OUT |= BIT2;
- P2DIR |= BIT3;P2DS |= BIT3;P1OUT |= BIT3;
- UART2->CTLW0 |= UCSWRST;
- #if 0
- UART2->CTLW0 |= UCSSEL_1 |UCMODE0;
- // UART2->CTLW0 |= UCSSEL_1 |UCMODE0 |UCPEN | UCPAR ; //Dormant、ACLK、IDLE,,带偶检验
- UART2->BRW = 3; //32768Hz/9600=3.41 (see User's Guide)
- UART2->MCTLW = 0x5300;
- #elif 1
- UART2->CTLW0 |= UCSSEL_2 ; //8M情况下,9600波特率
- UART2->BRW = 138;
- UART2->MCTLW = 0xb700;
- #endif
- UART2->CTLW0 &= ~UCSWRST; //关闭复位
- UART2->IE |= UCRXIE; // Enable USCI_A2 RX interrupt
复制代码
============================
我第一次用MSP430,看匿名结构体 不习惯,自己全部 用结构体映射 硬件地址了,望不要指着代码骂娘啊
|
|