请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430G2553 大家好! 早上好、我需要有关 MSP430G2553和 E32 LoRa 模块的帮助。 我有下面的代码、但我不确定它为什么不起作用。 有人可以帮我提一些建议吗? 。 手册链接: www.manualslib.com/.../Ebyte-E32-900t20d.html
#包含
void initUART (void){
UCA0CTL1 |= UCSSEL_2;//使用 SMCLK
UCA0BR0 = 104;// Configuração para 9600 baud com 1MHz SMCLK
UCA0BR1=0;
UCA0MCTL = UCBRS0;// Modulação
UCA0CTL1 &=~UCSWRST;// Initizia a máquina de Estado USCI
IE2 |= UCA0RXIE;// HABILA interrupção POR recepção
}
void initMSP430 (void){
WDTCTL = WDTPW + WDTHOLD;// Para o watchdog timer
BCSCTL1 = CALBC1_1MHZ;//可配置 a o DCO 参数1 MHz
DCOCTL = CALDCO_1MHz;
P1SEL = BIT1 + BIT2;// P1.1 = RXD、P1.2=TXD
P1SEL2 = BIT1 + BIT2;// P1.1 = RXD、P1.2=TXD
inituart();
__ bis_SR_register (GIE);// Habilitya interrupções globais
}
int main (void){
initMSP430 ();
char msg[10]={0xFF、0xFF、0x04、'H'、'E'、'L'、'L'、 "O"};
while (1)
{
for (int i = 0;i < sizeof (msg);i++){
while (! (IFG2 & UCA0TXIFG));
UCA0TXBUF = msg[i];
}
__ delay_cycles (1200);
}
}