Exemplo n.º 1
0
void SPI_TxISR_Hook()
{
	//-----发送中断事件引擎函数-----
	SPI_TxISR();
	//-----判断此次操作是否完成,完成则退出低功耗-----

}
Exemplo n.º 2
0
Arquivo: SPI.c Projeto: 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;
  }
}