|
|
|
|
@ -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, CHANGE);
|
|
|
|
|
attachInterrupt(PIN_TXD, EXT_IRQHandler, RISING);
|
|
|
|
|
#else
|
|
|
|
|
attachInterrupt(digitalPinToInterrupt(PIN_TXD), EXT_IRQHandler, CHANGE);
|
|
|
|
|
attachInterrupt(digitalPinToInterrupt(PIN_TXD), EXT_IRQHandler, RISING);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
#if defined (__STM32F1__)
|
|
|
|
|
attachInterrupt(PIN_CLKOUT, EXT_IRQHandler, CHANGE);
|
|
|
|
|
attachInterrupt(PIN_CLKOUT, EXT_IRQHandler, RISING);
|
|
|
|
|
#else
|
|
|
|
|
attachInterrupt(digitalPinToInterrupt(PIN_CLKOUT), EXT_IRQHandler, CHANGE);
|
|
|
|
|
attachInterrupt(digitalPinToInterrupt(PIN_CLKOUT), EXT_IRQHandler, RISING);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
@ -228,11 +228,6 @@ 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)
|
|
|
|
|
{
|
|
|
|
|
@ -242,11 +237,7 @@ 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)
|
|
|
|
|
|