|
|
|
@ -115,6 +115,9 @@
|
|
|
|
#define PIN_RXD GPIO_Pin_4
|
|
|
|
#define PIN_RXD GPIO_Pin_4
|
|
|
|
#define PORT_RXD GPIOB
|
|
|
|
#define PORT_RXD GPIOB
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define PIN_RXD2 GPIO_Pin_4
|
|
|
|
|
|
|
|
#define PORT_RXD2 GPIOA
|
|
|
|
|
|
|
|
|
|
|
|
// TXD used in SPI Data mode of ADF7021
|
|
|
|
// TXD used in SPI Data mode of ADF7021
|
|
|
|
// TXD is TxRxCLK of ADF7021, standard TX/RX data interface
|
|
|
|
// TXD is TxRxCLK of ADF7021, standard TX/RX data interface
|
|
|
|
#define PIN_TXD GPIO_Pin_3
|
|
|
|
#define PIN_TXD GPIO_Pin_3
|
|
|
|
@ -122,6 +125,12 @@
|
|
|
|
#define PIN_TXD_INT GPIO_PinSource3
|
|
|
|
#define PIN_TXD_INT GPIO_PinSource3
|
|
|
|
#define PORT_TXD_INT GPIO_PortSourceGPIOB
|
|
|
|
#define PORT_TXD_INT GPIO_PortSourceGPIOB
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// TXD2 is TxRxCLK of the second ADF7021, standard TX/RX data interface
|
|
|
|
|
|
|
|
#define PIN_TXD2 GPIO_Pin_8
|
|
|
|
|
|
|
|
#define PORT_TXD2 GPIOA
|
|
|
|
|
|
|
|
#define PIN_TXD2_INT GPIO_PinSource8
|
|
|
|
|
|
|
|
#define PORT_TXD2_INT GPIO_PortSourceGPIOA
|
|
|
|
|
|
|
|
|
|
|
|
// CLKOUT used in SPI Data mode of ADF7021
|
|
|
|
// CLKOUT used in SPI Data mode of ADF7021
|
|
|
|
#define PIN_CLKOUT GPIO_Pin_15
|
|
|
|
#define PIN_CLKOUT GPIO_Pin_15
|
|
|
|
#define PORT_CLKOUT GPIOA
|
|
|
|
#define PORT_CLKOUT GPIOA
|
|
|
|
@ -131,8 +140,8 @@
|
|
|
|
#define PIN_LED GPIO_Pin_13
|
|
|
|
#define PIN_LED GPIO_Pin_13
|
|
|
|
#define PORT_LED GPIOC
|
|
|
|
#define PORT_LED GPIOC
|
|
|
|
|
|
|
|
|
|
|
|
#define PIN_DEB GPIO_Pin_9
|
|
|
|
#define PIN_DEB GPIO_Pin_7
|
|
|
|
#define PORT_DEB GPIOB
|
|
|
|
#define PORT_DEB GPIOA
|
|
|
|
|
|
|
|
|
|
|
|
#define PIN_DSTAR_LED GPIO_Pin_12
|
|
|
|
#define PIN_DSTAR_LED GPIO_Pin_12
|
|
|
|
#define PORT_DSTAR_LED GPIOB
|
|
|
|
#define PORT_DSTAR_LED GPIOB
|
|
|
|
@ -280,9 +289,9 @@ extern "C" {
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(DUPLEX)
|
|
|
|
#if defined(DUPLEX)
|
|
|
|
void EXTI9_5_IRQHandler(void) {
|
|
|
|
void EXTI9_5_IRQHandler(void) {
|
|
|
|
if(EXTI_GetITStatus(EXTI_Line5)!=RESET) {
|
|
|
|
if(EXTI_GetITStatus(EXTI_Line8)!=RESET) {
|
|
|
|
io.interrupt2();
|
|
|
|
io.interrupt2();
|
|
|
|
EXTI_ClearITPendingBit(EXTI_Line5);
|
|
|
|
EXTI_ClearITPendingBit(EXTI_Line8);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
@ -393,6 +402,7 @@ void CIO::Init()
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
GPIO_Init(PORT_TXD, &GPIO_InitStruct);
|
|
|
|
GPIO_Init(PORT_TXD, &GPIO_InitStruct);
|
|
|
|
#if defined(DUPLEX)
|
|
|
|
#if defined(DUPLEX)
|
|
|
|
|
|
|
|
GPIO_InitStruct.GPIO_Pin = PIN_TXD2;
|
|
|
|
GPIO_Init(PORT_TXD2, &GPIO_InitStruct);
|
|
|
|
GPIO_Init(PORT_TXD2, &GPIO_InitStruct);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
@ -496,7 +506,7 @@ void CIO::Init()
|
|
|
|
// Connect EXTI5 Line
|
|
|
|
// Connect EXTI5 Line
|
|
|
|
GPIO_EXTILineConfig(PORT_TXD2_INT, PIN_TXD2_INT);
|
|
|
|
GPIO_EXTILineConfig(PORT_TXD2_INT, PIN_TXD2_INT);
|
|
|
|
// Configure EXT5 line
|
|
|
|
// Configure EXT5 line
|
|
|
|
EXTI_InitStructure2.EXTI_Line = EXTI_Line5;
|
|
|
|
EXTI_InitStructure2.EXTI_Line = EXTI_Line8;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|