@ -171,17 +171,17 @@ void CIO::startInt()
// TXD pin is TxRxCLK of ADF7021, standard TX/RX data interface
# if defined (__STM32F1__)
attachInterrupt ( PIN_TXD , EXT_IRQHandler , RISING ) ;
attachInterrupt ( PIN_TXD , EXT_IRQHandler , CHANGE ) ;
# else
attachInterrupt ( digitalPinToInterrupt ( PIN_TXD ) , EXT_IRQHandler , RISING ) ;
attachInterrupt ( digitalPinToInterrupt ( PIN_TXD ) , EXT_IRQHandler , CHANGE ) ;
# endif
# else
# if defined (__STM32F1__)
attachInterrupt ( PIN_CLKOUT , EXT_IRQHandler , RISING ) ;
attachInterrupt ( PIN_CLKOUT , EXT_IRQHandler , CHANGE ) ;
# else
attachInterrupt ( digitalPinToInterrupt ( PIN_CLKOUT ) , EXT_IRQHandler , RISING ) ;
attachInterrupt ( digitalPinToInterrupt ( PIN_CLKOUT ) , EXT_IRQHandler , CHANGE ) ;
# endif
# endif
@ -228,6 +228,11 @@ bool CIO::RXD_pin()
return digitalRead ( PIN_RXD ) = = HIGH ;
}
bool CIO : : CLK_pin ( )
{
return digitalRead ( PIN_TXD ) = = HIGH ;
}
# if defined(BIDIR_DATA_PIN)
void CIO : : RXD_pin_write ( bool on )
{
@ -237,7 +242,11 @@ void CIO::RXD_pin_write(bool on)
void CIO : : TXD_pin ( bool on )
{
# if defined(BIDIR_DATA_PIN)
digitalWrite ( PIN_TXD , on ? HIGH : LOW ) ;
# else
digitalWrite ( PIN_CLKOUT , on ? HIGH : LOW ) ;
# endif
}
void CIO : : LED_pin ( bool on )