Esempio n. 1
0
void SPI_RxISR_Hook()
{
	//-----接收中断事件引擎函数-----
	 SPI_RxISR();
	//-----判断此次操作是否完成,完成则退出低功耗-----

}
Esempio n. 2
0
File: SPI.c Progetto: leonasd/SD_ADC
__interrupt void USCI_A0_ISR(void)
{
  switch(__even_in_range(UCA0IV,4))
  {
    case 0:   break;                             // Vector 0 - no interrupt
    case 2:                                      // Vector 2 - RXIFG
    	      SPI_RxISR();
    	      if(SPI_Rx_Size == 0)
    	      _bic_SR_register_on_exit(LPM0_bits);
              break;
    case 4:
              SPI_TxISR();
              if(SPI_Tx_Size == 0)
              _bic_SR_register_on_exit(LPM0_bits);
    	      break;                             // Vector 4 - TXIFG
    default:  break;
  }
}