This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430f6736 IAR编译环境能不能烧完程序就自动运行不用点go

Other Parts Discussed in Thread: MSP430F6736

大家好,请问MSP430f6736 IAR编译环境能不能烧完程序就自动运行不用点go。因为做项目程序烧进去不可能每次都要去编译环境点go运行啊?而且像串口发送实验一次go后,退出编译环境,可以一直运行。串口接收实验,一次go后,一旦退出编译环境程序就不再跑了?请问是问什么?

谢谢大家!

  • 如果供电电源没变化,还是串口时序问题。你的串口接收部分的代码是怎么样的?

  • 用的就是官方的接收中断代码,代码是没问题的。烧写器供电时一切正常,只有外部供电时有问题

    #pragma vector=USCI_A0_VECTOR
    __interrupt void USCI_A0_ISR(void)
    {
    switch (__even_in_range(UCA0IV, 4))
    {
    case USCI_NONE: break; // No interrupt
    case USCI_UART_UCRXIFG: // RXIFG
    while (!(UCA0IFG & UCTXIFG)) ; // USCI_A0 TX buffer ready?
    UCA0TXBUF = UCA0RXBUF; // TX -> RXed character
    break;
    case USCI_UART_UCTXIFG: break; // TXIFG
    case USCI_UART_UCSTTIFG: break; // TTIFG
    case USCI_UART_UCTXCPTIFG: break; // TXCPTIFG
    default: break;
    }
    }

  • 代码没问题。建议检查外部供电纹波和上电时的波形