Configure YMF262 parallel bus GPIO and fix PLL settings
Add D0-D7 data bus (GPIOC), control signals _WR/_RD/_CS/_IC and address lines A0/A1 (GPIOF), and _IRQ input for the YMF262 interface. Fix PLL parameters (PLLM=8, PLLN=432, PLLQ=12) for correct 216 MHz operation from the 8 MHz HSE, and switch USB 48 MHz clock to PLLSAI.
This commit is contained in:
parent
bf6cec40d1
commit
297cf1a201
16
.mxproject
16
.mxproject
File diff suppressed because one or more lines are too long
|
|
@ -59,10 +59,32 @@ void Error_Handler(void);
|
||||||
/* Private defines -----------------------------------------------------------*/
|
/* Private defines -----------------------------------------------------------*/
|
||||||
#define USER_Btn_Pin GPIO_PIN_13
|
#define USER_Btn_Pin GPIO_PIN_13
|
||||||
#define USER_Btn_GPIO_Port GPIOC
|
#define USER_Btn_GPIO_Port GPIOC
|
||||||
#define MCO_Pin GPIO_PIN_0
|
#define _IRQ_Pin GPIO_PIN_0
|
||||||
#define MCO_GPIO_Port GPIOH
|
#define _IRQ_GPIO_Port GPIOF
|
||||||
#define LD1_Pin GPIO_PIN_0
|
#define _WR_Pin GPIO_PIN_1
|
||||||
#define LD1_GPIO_Port GPIOB
|
#define _WR_GPIO_Port GPIOF
|
||||||
|
#define _RD_Pin GPIO_PIN_2
|
||||||
|
#define _RD_GPIO_Port GPIOF
|
||||||
|
#define _CS_Pin GPIO_PIN_3
|
||||||
|
#define _CS_GPIO_Port GPIOF
|
||||||
|
#define _IC_Pin GPIO_PIN_4
|
||||||
|
#define _IC_GPIO_Port GPIOF
|
||||||
|
#define A1_Pin GPIO_PIN_5
|
||||||
|
#define A1_GPIO_Port GPIOF
|
||||||
|
#define A0_Pin GPIO_PIN_6
|
||||||
|
#define A0_GPIO_Port GPIOF
|
||||||
|
#define D0_Pin GPIO_PIN_0
|
||||||
|
#define D0_GPIO_Port GPIOC
|
||||||
|
#define D1_Pin GPIO_PIN_1
|
||||||
|
#define D1_GPIO_Port GPIOC
|
||||||
|
#define D2_Pin GPIO_PIN_2
|
||||||
|
#define D2_GPIO_Port GPIOC
|
||||||
|
#define D3_Pin GPIO_PIN_3
|
||||||
|
#define D3_GPIO_Port GPIOC
|
||||||
|
#define D4_Pin GPIO_PIN_4
|
||||||
|
#define D4_GPIO_Port GPIOC
|
||||||
|
#define D5_Pin GPIO_PIN_5
|
||||||
|
#define D5_GPIO_Port GPIOC
|
||||||
#define LD3_Pin GPIO_PIN_14
|
#define LD3_Pin GPIO_PIN_14
|
||||||
#define LD3_GPIO_Port GPIOB
|
#define LD3_GPIO_Port GPIOB
|
||||||
#define STLK_RX_Pin GPIO_PIN_8
|
#define STLK_RX_Pin GPIO_PIN_8
|
||||||
|
|
@ -73,6 +95,10 @@ void Error_Handler(void);
|
||||||
#define USB_PowerSwitchOn_GPIO_Port GPIOG
|
#define USB_PowerSwitchOn_GPIO_Port GPIOG
|
||||||
#define USB_OverCurrent_Pin GPIO_PIN_7
|
#define USB_OverCurrent_Pin GPIO_PIN_7
|
||||||
#define USB_OverCurrent_GPIO_Port GPIOG
|
#define USB_OverCurrent_GPIO_Port GPIOG
|
||||||
|
#define D6_Pin GPIO_PIN_6
|
||||||
|
#define D6_GPIO_Port GPIOC
|
||||||
|
#define D7_Pin GPIO_PIN_7
|
||||||
|
#define D7_GPIO_Port GPIOC
|
||||||
#define USB_SOF_Pin GPIO_PIN_8
|
#define USB_SOF_Pin GPIO_PIN_8
|
||||||
#define USB_SOF_GPIO_Port GPIOA
|
#define USB_SOF_GPIO_Port GPIOA
|
||||||
#define USB_VBUS_Pin GPIO_PIN_9
|
#define USB_VBUS_Pin GPIO_PIN_9
|
||||||
|
|
|
||||||
105
Core/Src/main.c
105
Core/Src/main.c
|
|
@ -68,6 +68,50 @@ static void MX_USB_OTG_FS_PCD_Init(void);
|
||||||
* @brief The application entry point.
|
* @brief The application entry point.
|
||||||
* @retval int
|
* @retval int
|
||||||
*/
|
*/
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
|
/* USER CODE END 1 */
|
||||||
|
|
||||||
|
/* MPU Configuration--------------------------------------------------------*/
|
||||||
|
MPU_Config();
|
||||||
|
|
||||||
|
/* MCU Configuration--------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
|
||||||
|
HAL_Init();
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Init */
|
||||||
|
|
||||||
|
/* USER CODE END Init */
|
||||||
|
|
||||||
|
/* Configure the system clock */
|
||||||
|
SystemClock_Config();
|
||||||
|
|
||||||
|
/* USER CODE BEGIN SysInit */
|
||||||
|
|
||||||
|
/* USER CODE END SysInit */
|
||||||
|
|
||||||
|
/* Initialize all configured peripherals */
|
||||||
|
MX_GPIO_Init();
|
||||||
|
MX_USART3_UART_Init();
|
||||||
|
MX_USB_OTG_FS_PCD_Init();
|
||||||
|
/* USER CODE BEGIN 2 */
|
||||||
|
|
||||||
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
|
/* Infinite loop */
|
||||||
|
/* USER CODE BEGIN WHILE */
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
/* USER CODE END WHILE */
|
||||||
|
|
||||||
|
/* USER CODE BEGIN 3 */
|
||||||
|
}
|
||||||
|
/* USER CODE END 3 */
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief System Clock Configuration
|
* @brief System Clock Configuration
|
||||||
|
|
@ -94,10 +138,10 @@ void SystemClock_Config(void)
|
||||||
RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS;
|
RCC_OscInitStruct.HSEState = RCC_HSE_BYPASS;
|
||||||
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
|
||||||
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
|
||||||
RCC_OscInitStruct.PLL.PLLM = 4;
|
RCC_OscInitStruct.PLL.PLLM = 8;
|
||||||
RCC_OscInitStruct.PLL.PLLN = 216;
|
RCC_OscInitStruct.PLL.PLLN = 432;
|
||||||
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
|
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
|
||||||
RCC_OscInitStruct.PLL.PLLQ = 9;
|
RCC_OscInitStruct.PLL.PLLQ = 12;
|
||||||
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
|
||||||
{
|
{
|
||||||
Error_Handler();
|
Error_Handler();
|
||||||
|
|
@ -210,6 +254,7 @@ static void MX_GPIO_Init(void)
|
||||||
|
|
||||||
/* GPIO Ports Clock Enable */
|
/* GPIO Ports Clock Enable */
|
||||||
__HAL_RCC_GPIOC_CLK_ENABLE();
|
__HAL_RCC_GPIOC_CLK_ENABLE();
|
||||||
|
__HAL_RCC_GPIOF_CLK_ENABLE();
|
||||||
__HAL_RCC_GPIOH_CLK_ENABLE();
|
__HAL_RCC_GPIOH_CLK_ENABLE();
|
||||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||||
|
|
@ -217,7 +262,15 @@ static void MX_GPIO_Init(void)
|
||||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(GPIOB, LD1_Pin|LD3_Pin|LD2_Pin, GPIO_PIN_RESET);
|
HAL_GPIO_WritePin(GPIOF, _WR_Pin|_RD_Pin|_CS_Pin|_IC_Pin
|
||||||
|
|A1_Pin|A0_Pin, GPIO_PIN_SET);
|
||||||
|
|
||||||
|
/*Configure GPIO pin Output Level */
|
||||||
|
HAL_GPIO_WritePin(GPIOC, D0_Pin|D1_Pin|D2_Pin|D3_Pin
|
||||||
|
|D4_Pin|D5_Pin|D6_Pin|D7_Pin, GPIO_PIN_SET);
|
||||||
|
|
||||||
|
/*Configure GPIO pin Output Level */
|
||||||
|
HAL_GPIO_WritePin(GPIOB, LD3_Pin|LD2_Pin, GPIO_PIN_RESET);
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(USB_PowerSwitchOn_GPIO_Port, USB_PowerSwitchOn_Pin, GPIO_PIN_RESET);
|
HAL_GPIO_WritePin(USB_PowerSwitchOn_GPIO_Port, USB_PowerSwitchOn_Pin, GPIO_PIN_RESET);
|
||||||
|
|
@ -228,8 +281,32 @@ static void MX_GPIO_Init(void)
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
HAL_GPIO_Init(USER_Btn_GPIO_Port, &GPIO_InitStruct);
|
HAL_GPIO_Init(USER_Btn_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pins : LD1_Pin LD3_Pin LD2_Pin */
|
/*Configure GPIO pin : _IRQ_Pin */
|
||||||
GPIO_InitStruct.Pin = LD1_Pin|LD3_Pin|LD2_Pin;
|
GPIO_InitStruct.Pin = _IRQ_Pin;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||||
|
HAL_GPIO_Init(_IRQ_GPIO_Port, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/*Configure GPIO pins : _WR_Pin _RD_Pin _CS_Pin _IC_Pin
|
||||||
|
A1_Pin A0_Pin */
|
||||||
|
GPIO_InitStruct.Pin = _WR_Pin|_RD_Pin|_CS_Pin|_IC_Pin
|
||||||
|
|A1_Pin|A0_Pin;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
HAL_GPIO_Init(GPIOF, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/*Configure GPIO pins : D0_Pin D1_Pin D2_Pin D3_Pin
|
||||||
|
D4_Pin D5_Pin D6_Pin D7_Pin */
|
||||||
|
GPIO_InitStruct.Pin = D0_Pin|D1_Pin|D2_Pin|D3_Pin
|
||||||
|
|D4_Pin|D5_Pin|D6_Pin|D7_Pin;
|
||||||
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/*Configure GPIO pins : LD3_Pin LD2_Pin */
|
||||||
|
GPIO_InitStruct.Pin = LD3_Pin|LD2_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
|
|
@ -261,26 +338,10 @@ static void MX_GPIO_Init(void)
|
||||||
|
|
||||||
void MPU_Config(void)
|
void MPU_Config(void)
|
||||||
{
|
{
|
||||||
MPU_Region_InitTypeDef MPU_InitStruct = {0};
|
|
||||||
|
|
||||||
/* Disables the MPU */
|
/* Disables the MPU */
|
||||||
HAL_MPU_Disable();
|
HAL_MPU_Disable();
|
||||||
|
|
||||||
/** Initializes and configures the Region and the memory to be protected
|
|
||||||
*/
|
|
||||||
MPU_InitStruct.Enable = MPU_REGION_ENABLE;
|
|
||||||
MPU_InitStruct.Number = MPU_REGION_NUMBER0;
|
|
||||||
MPU_InitStruct.BaseAddress = 0x0;
|
|
||||||
MPU_InitStruct.Size = MPU_REGION_SIZE_4GB;
|
|
||||||
MPU_InitStruct.SubRegionDisable = 0x87;
|
|
||||||
MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
|
|
||||||
MPU_InitStruct.AccessPermission = MPU_REGION_NO_ACCESS;
|
|
||||||
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_DISABLE;
|
|
||||||
MPU_InitStruct.IsShareable = MPU_ACCESS_SHAREABLE;
|
|
||||||
MPU_InitStruct.IsCacheable = MPU_ACCESS_NOT_CACHEABLE;
|
|
||||||
MPU_InitStruct.IsBufferable = MPU_ACCESS_NOT_BUFFERABLE;
|
|
||||||
|
|
||||||
HAL_MPU_ConfigRegion(&MPU_InitStruct);
|
|
||||||
/* Enables the MPU */
|
/* Enables the MPU */
|
||||||
HAL_MPU_Enable(MPU_PRIVILEGED_DEFAULT);
|
HAL_MPU_Enable(MPU_PRIVILEGED_DEFAULT);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,7 +172,11 @@ void HAL_PCD_MspInit(PCD_HandleTypeDef* hpcd)
|
||||||
/** Initializes the peripherals clock
|
/** Initializes the peripherals clock
|
||||||
*/
|
*/
|
||||||
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_CLK48;
|
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_CLK48;
|
||||||
PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48SOURCE_PLL;
|
PeriphClkInitStruct.PLLSAI.PLLSAIN = 192;
|
||||||
|
PeriphClkInitStruct.PLLSAI.PLLSAIQ = 2;
|
||||||
|
PeriphClkInitStruct.PLLSAI.PLLSAIP = RCC_PLLSAIP_DIV4;
|
||||||
|
PeriphClkInitStruct.PLLSAIDivQ = 1;
|
||||||
|
PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48SOURCE_PLLSAIP;
|
||||||
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
|
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
|
||||||
{
|
{
|
||||||
Error_Handler();
|
Error_Handler();
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,13 @@
|
||||||
CAD.formats=
|
CAD.formats=
|
||||||
CAD.pinconfig=
|
CAD.pinconfig=
|
||||||
CAD.provider=
|
CAD.provider=
|
||||||
CORTEX_M7.IPParameters=default_mode_Activation
|
CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=__NULL
|
||||||
|
CORTEX_M7.Enable_Spec=__NULL
|
||||||
|
CORTEX_M7.IPParameters=default_mode_Activation,Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,Enable_Spec
|
||||||
CORTEX_M7.default_mode_Activation=1
|
CORTEX_M7.default_mode_Activation=1
|
||||||
File.Version=6
|
File.Version=6
|
||||||
KeepUserPlacement=false
|
GPIO.groupedBy=Group By Peripherals
|
||||||
|
KeepUserPlacement=true
|
||||||
Mcu.CPN=STM32F722ZET6
|
Mcu.CPN=STM32F722ZET6
|
||||||
Mcu.Family=STM32F7
|
Mcu.Family=STM32F7
|
||||||
Mcu.IP0=CORTEX_M7
|
Mcu.IP0=CORTEX_M7
|
||||||
|
|
@ -19,26 +22,40 @@ Mcu.Name=STM32F722Z(C-E)Tx
|
||||||
Mcu.Package=LQFP144
|
Mcu.Package=LQFP144
|
||||||
Mcu.Pin0=PC13
|
Mcu.Pin0=PC13
|
||||||
Mcu.Pin1=PC14-OSC32_IN
|
Mcu.Pin1=PC14-OSC32_IN
|
||||||
Mcu.Pin10=PG7
|
Mcu.Pin10=PH0-OSC_IN
|
||||||
Mcu.Pin11=PA8
|
Mcu.Pin11=PH1-OSC_OUT
|
||||||
Mcu.Pin12=PA9
|
Mcu.Pin12=PC0
|
||||||
Mcu.Pin13=PA10
|
Mcu.Pin13=PC1
|
||||||
Mcu.Pin14=PA11
|
Mcu.Pin14=PC2
|
||||||
Mcu.Pin15=PA12
|
Mcu.Pin15=PC3
|
||||||
Mcu.Pin16=PA13
|
Mcu.Pin16=PC4
|
||||||
Mcu.Pin17=PA14
|
Mcu.Pin17=PC5
|
||||||
Mcu.Pin18=PB3
|
Mcu.Pin18=PB14
|
||||||
Mcu.Pin19=PB7
|
Mcu.Pin19=PD8
|
||||||
Mcu.Pin2=PC15-OSC32_OUT
|
Mcu.Pin2=PC15-OSC32_OUT
|
||||||
Mcu.Pin20=VP_SYS_VS_Systick
|
Mcu.Pin20=PD9
|
||||||
Mcu.Pin3=PH0-OSC_IN
|
Mcu.Pin21=PG6
|
||||||
Mcu.Pin4=PH1-OSC_OUT
|
Mcu.Pin22=PG7
|
||||||
Mcu.Pin5=PB0
|
Mcu.Pin23=PC6
|
||||||
Mcu.Pin6=PB14
|
Mcu.Pin24=PC7
|
||||||
Mcu.Pin7=PD8
|
Mcu.Pin25=PA8
|
||||||
Mcu.Pin8=PD9
|
Mcu.Pin26=PA9
|
||||||
Mcu.Pin9=PG6
|
Mcu.Pin27=PA10
|
||||||
Mcu.PinsNb=21
|
Mcu.Pin28=PA11
|
||||||
|
Mcu.Pin29=PA12
|
||||||
|
Mcu.Pin3=PF0
|
||||||
|
Mcu.Pin30=PA13
|
||||||
|
Mcu.Pin31=PA14
|
||||||
|
Mcu.Pin32=PB3
|
||||||
|
Mcu.Pin33=PB7
|
||||||
|
Mcu.Pin34=VP_SYS_VS_Systick
|
||||||
|
Mcu.Pin4=PF1
|
||||||
|
Mcu.Pin5=PF2
|
||||||
|
Mcu.Pin6=PF3
|
||||||
|
Mcu.Pin7=PF4
|
||||||
|
Mcu.Pin8=PF5
|
||||||
|
Mcu.Pin9=PF6
|
||||||
|
Mcu.PinsNb=35
|
||||||
Mcu.ThirdPartyNb=0
|
Mcu.ThirdPartyNb=0
|
||||||
Mcu.UserConstants=
|
Mcu.UserConstants=
|
||||||
Mcu.UserName=STM32F722ZETx
|
Mcu.UserName=STM32F722ZETx
|
||||||
|
|
@ -89,10 +106,6 @@ PA9.GPIO_Label=USB_VBUS
|
||||||
PA9.Locked=true
|
PA9.Locked=true
|
||||||
PA9.Mode=Activate_VBUS
|
PA9.Mode=Activate_VBUS
|
||||||
PA9.Signal=USB_OTG_FS_VBUS
|
PA9.Signal=USB_OTG_FS_VBUS
|
||||||
PB0.GPIOParameters=GPIO_Label
|
|
||||||
PB0.GPIO_Label=LD1 [Green]
|
|
||||||
PB0.Locked=true
|
|
||||||
PB0.Signal=GPIO_Output
|
|
||||||
PB14.GPIOParameters=GPIO_Label
|
PB14.GPIOParameters=GPIO_Label
|
||||||
PB14.GPIO_Label=LD3 [Red]
|
PB14.GPIO_Label=LD3 [Red]
|
||||||
PB14.Locked=true
|
PB14.Locked=true
|
||||||
|
|
@ -105,6 +118,22 @@ PB7.GPIOParameters=GPIO_Label
|
||||||
PB7.GPIO_Label=LD2 [Blue]
|
PB7.GPIO_Label=LD2 [Blue]
|
||||||
PB7.Locked=true
|
PB7.Locked=true
|
||||||
PB7.Signal=GPIO_Output
|
PB7.Signal=GPIO_Output
|
||||||
|
PC0.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC0.GPIO_Label=D0
|
||||||
|
PC0.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC0.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC0.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC0.Locked=true
|
||||||
|
PC0.PinState=GPIO_PIN_SET
|
||||||
|
PC0.Signal=GPIO_Output
|
||||||
|
PC1.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC1.GPIO_Label=D1
|
||||||
|
PC1.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC1.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC1.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC1.Locked=true
|
||||||
|
PC1.PinState=GPIO_PIN_SET
|
||||||
|
PC1.Signal=GPIO_Output
|
||||||
PC13.GPIOParameters=GPIO_Label
|
PC13.GPIOParameters=GPIO_Label
|
||||||
PC13.GPIO_Label=USER_Btn [B1]
|
PC13.GPIO_Label=USER_Btn [B1]
|
||||||
PC13.Locked=true
|
PC13.Locked=true
|
||||||
|
|
@ -115,6 +144,54 @@ PC14-OSC32_IN.Signal=RCC_OSC32_IN
|
||||||
PC15-OSC32_OUT.Locked=true
|
PC15-OSC32_OUT.Locked=true
|
||||||
PC15-OSC32_OUT.Mode=LSE-External-Oscillator
|
PC15-OSC32_OUT.Mode=LSE-External-Oscillator
|
||||||
PC15-OSC32_OUT.Signal=RCC_OSC32_OUT
|
PC15-OSC32_OUT.Signal=RCC_OSC32_OUT
|
||||||
|
PC2.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC2.GPIO_Label=D2
|
||||||
|
PC2.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC2.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC2.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC2.Locked=true
|
||||||
|
PC2.PinState=GPIO_PIN_SET
|
||||||
|
PC2.Signal=GPIO_Output
|
||||||
|
PC3.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC3.GPIO_Label=D3
|
||||||
|
PC3.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC3.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC3.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC3.Locked=true
|
||||||
|
PC3.PinState=GPIO_PIN_SET
|
||||||
|
PC3.Signal=GPIO_Output
|
||||||
|
PC4.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC4.GPIO_Label=D4
|
||||||
|
PC4.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC4.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC4.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC4.Locked=true
|
||||||
|
PC4.PinState=GPIO_PIN_SET
|
||||||
|
PC4.Signal=GPIO_Output
|
||||||
|
PC5.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC5.GPIO_Label=D5
|
||||||
|
PC5.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC5.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC5.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC5.Locked=true
|
||||||
|
PC5.PinState=GPIO_PIN_SET
|
||||||
|
PC5.Signal=GPIO_Output
|
||||||
|
PC6.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC6.GPIO_Label=D6
|
||||||
|
PC6.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC6.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC6.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC6.Locked=true
|
||||||
|
PC6.PinState=GPIO_PIN_SET
|
||||||
|
PC6.Signal=GPIO_Output
|
||||||
|
PC7.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PC7.GPIO_Label=D7
|
||||||
|
PC7.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PC7.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PC7.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PC7.Locked=true
|
||||||
|
PC7.PinState=GPIO_PIN_SET
|
||||||
|
PC7.Signal=GPIO_Output
|
||||||
PCC.Checker=false
|
PCC.Checker=false
|
||||||
PCC.Display=Plot\: All Steps
|
PCC.Display=Plot\: All Steps
|
||||||
PCC.Line=STM32F7x2
|
PCC.Line=STM32F7x2
|
||||||
|
|
@ -133,6 +210,59 @@ PD9.GPIO_Label=STLK_TX [STM32F103CBT6_PA2]
|
||||||
PD9.Locked=true
|
PD9.Locked=true
|
||||||
PD9.Mode=Asynchronous
|
PD9.Mode=Asynchronous
|
||||||
PD9.Signal=USART3_RX
|
PD9.Signal=USART3_RX
|
||||||
|
PF0.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||||
|
PF0.GPIO_Label=_IRQ
|
||||||
|
PF0.GPIO_PuPd=GPIO_PULLUP
|
||||||
|
PF0.Locked=true
|
||||||
|
PF0.Signal=GPIO_Input
|
||||||
|
PF1.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PF1.GPIO_Label=_WR
|
||||||
|
PF1.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PF1.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PF1.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PF1.Locked=true
|
||||||
|
PF1.PinState=GPIO_PIN_SET
|
||||||
|
PF1.Signal=GPIO_Output
|
||||||
|
PF2.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PF2.GPIO_Label=_RD
|
||||||
|
PF2.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PF2.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PF2.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PF2.Locked=true
|
||||||
|
PF2.PinState=GPIO_PIN_SET
|
||||||
|
PF2.Signal=GPIO_Output
|
||||||
|
PF3.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PF3.GPIO_Label=_CS
|
||||||
|
PF3.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PF3.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PF3.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PF3.Locked=true
|
||||||
|
PF3.PinState=GPIO_PIN_SET
|
||||||
|
PF3.Signal=GPIO_Output
|
||||||
|
PF4.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PF4.GPIO_Label=_IC
|
||||||
|
PF4.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PF4.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PF4.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PF4.Locked=true
|
||||||
|
PF4.PinState=GPIO_PIN_SET
|
||||||
|
PF4.Signal=GPIO_Output
|
||||||
|
PF5.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PF5.GPIO_Label=A1
|
||||||
|
PF5.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PF5.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PF5.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PF5.Locked=true
|
||||||
|
PF5.PinState=GPIO_PIN_SET
|
||||||
|
PF5.Signal=GPIO_Output
|
||||||
|
PF6.GPIOParameters=GPIO_Speed,PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
PF6.GPIO_Label=A0
|
||||||
|
PF6.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||||
|
PF6.GPIO_PuPd=GPIO_NOPULL
|
||||||
|
PF6.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
|
||||||
|
PF6.Locked=true
|
||||||
|
PF6.PinState=GPIO_PIN_SET
|
||||||
|
PF6.Signal=GPIO_Output
|
||||||
PG6.GPIOParameters=GPIO_Label
|
PG6.GPIOParameters=GPIO_Label
|
||||||
PG6.GPIO_Label=USB_PowerSwitchOn [STMPS2151STR_EN]
|
PG6.GPIO_Label=USB_PowerSwitchOn [STMPS2151STR_EN]
|
||||||
PG6.Locked=true
|
PG6.Locked=true
|
||||||
|
|
@ -141,9 +271,6 @@ PG7.GPIOParameters=GPIO_Label
|
||||||
PG7.GPIO_Label=USB_OverCurrent [STMPS2151STR_FAULT]
|
PG7.GPIO_Label=USB_OverCurrent [STMPS2151STR_FAULT]
|
||||||
PG7.Locked=true
|
PG7.Locked=true
|
||||||
PG7.Signal=GPIO_Input
|
PG7.Signal=GPIO_Input
|
||||||
PH0-OSC_IN.GPIOParameters=GPIO_Label
|
|
||||||
PH0-OSC_IN.GPIO_Label=MCO
|
|
||||||
PH0-OSC_IN.Locked=true
|
|
||||||
PH0-OSC_IN.Mode=HSE-External-Clock-Source
|
PH0-OSC_IN.Mode=HSE-External-Clock-Source
|
||||||
PH0-OSC_IN.Signal=RCC_OSC_IN
|
PH0-OSC_IN.Signal=RCC_OSC_IN
|
||||||
PH1-OSC_OUT.Mode=HSE-External-Clock-Source
|
PH1-OSC_OUT.Mode=HSE-External-Clock-Source
|
||||||
|
|
@ -168,7 +295,7 @@ ProjectManager.KeepUserCode=true
|
||||||
ProjectManager.LastFirmware=true
|
ProjectManager.LastFirmware=true
|
||||||
ProjectManager.LibraryCopy=1
|
ProjectManager.LibraryCopy=1
|
||||||
ProjectManager.MainLocation=Core/Src
|
ProjectManager.MainLocation=Core/Src
|
||||||
ProjectManager.NoMain=true
|
ProjectManager.NoMain=false
|
||||||
ProjectManager.PreviousToolchain=
|
ProjectManager.PreviousToolchain=
|
||||||
ProjectManager.ProjectBuild=false
|
ProjectManager.ProjectBuild=false
|
||||||
ProjectManager.ProjectFileName=YMF262_Devboard_Firmware.ioc
|
ProjectManager.ProjectFileName=YMF262_Devboard_Firmware.ioc
|
||||||
|
|
@ -208,39 +335,41 @@ RCC.I2C3Freq_Value=54000000
|
||||||
RCC.I2S1Freq_Value=48000000
|
RCC.I2S1Freq_Value=48000000
|
||||||
RCC.I2S2Freq_Value=48000000
|
RCC.I2S2Freq_Value=48000000
|
||||||
RCC.I2SClocksFreq_Value=48000000
|
RCC.I2SClocksFreq_Value=48000000
|
||||||
RCC.I2SFreq_Value=192000000
|
RCC.I2SFreq_Value=96000000
|
||||||
RCC.IPParameters=48MHZClocksFreq_Value,ADC12outputFreq_Value,ADC34outputFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2S1Freq_Value,I2S2Freq_Value,I2SClocksFreq_Value,I2SFreq_Value,LPTIM1Freq_Value,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLMCOFreq_Value,PLLMUL,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,PRESCALERUSB,PWRFreq_Value,RNGFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDIOFreq_Value,SDMMC2Freq_Value,SDMMCFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,SYSCLKSourceVirtual,TIM15Freq_Value,TIM16Freq_Value,TIM17Freq_Value,TIM1Freq_Value,TIM20Freq_Value,TIM2Freq_Value,TIM3Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOInputMFreq_Value,VCOOutput2Freq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value,VcooutputI2S,WatchDogFreq_Value
|
RCC.IPParameters=48MHZClocksFreq_Value,ADC12outputFreq_Value,ADC34outputFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2S1Freq_Value,I2S2Freq_Value,I2SClocksFreq_Value,I2SFreq_Value,LPTIM1Freq_Value,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MCOFreq_Value,PLL48CLockSelection,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLMCOFreq_Value,PLLMUL,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSAIP,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,PRESCALERUSB,PWRFreq_Value,RNGFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDIOFreq_Value,SDMMC2Freq_Value,SDMMCFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,SYSCLKSourceVirtual,TIM15Freq_Value,TIM16Freq_Value,TIM17Freq_Value,TIM1Freq_Value,TIM20Freq_Value,TIM2Freq_Value,TIM3Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOInputMFreq_Value,VCOOutput2Freq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value,VcooutputI2S,WatchDogFreq_Value
|
||||||
RCC.LPTIM1Freq_Value=54000000
|
RCC.LPTIM1Freq_Value=54000000
|
||||||
RCC.LSI_VALUE=32000
|
RCC.LSI_VALUE=32000
|
||||||
RCC.MCO1PinFreq_Value=16000000
|
RCC.MCO1PinFreq_Value=16000000
|
||||||
RCC.MCO2PinFreq_Value=216000000
|
RCC.MCO2PinFreq_Value=216000000
|
||||||
RCC.MCOFreq_Value=72000000
|
RCC.MCOFreq_Value=72000000
|
||||||
|
RCC.PLL48CLockSelection=RCC_CLK48SOURCE_PLLSAIP
|
||||||
RCC.PLLCLKFreq_Value=216000000
|
RCC.PLLCLKFreq_Value=216000000
|
||||||
RCC.PLLI2SPCLKFreq_Value=48000000
|
RCC.PLLI2SPCLKFreq_Value=48000000
|
||||||
RCC.PLLI2SQCLKFreq_Value=192000000
|
RCC.PLLI2SQCLKFreq_Value=96000000
|
||||||
RCC.PLLI2SQoutputFreq_Value=48000000
|
RCC.PLLI2SQoutputFreq_Value=48000000
|
||||||
RCC.PLLI2SRCLKFreq_Value=192000000
|
RCC.PLLI2SRCLKFreq_Value=96000000
|
||||||
RCC.PLLI2SRoutputFreq_Value=192000000
|
RCC.PLLI2SRoutputFreq_Value=96000000
|
||||||
RCC.PLLI2SoutputFreq_Value=48000000
|
RCC.PLLI2SoutputFreq_Value=48000000
|
||||||
RCC.PLLM=4
|
RCC.PLLM=8
|
||||||
RCC.PLLMCOFreq_Value=72000000
|
RCC.PLLMCOFreq_Value=72000000
|
||||||
RCC.PLLMUL=RCC_PLL_MUL9
|
RCC.PLLMUL=RCC_PLL_MUL9
|
||||||
RCC.PLLN=216
|
RCC.PLLN=432
|
||||||
RCC.PLLQ=9
|
RCC.PLLQ=12
|
||||||
RCC.PLLQCLKFreq_Value=48000000
|
RCC.PLLQCLKFreq_Value=36000000
|
||||||
RCC.PLLQoutputFreq_Value=48000000
|
RCC.PLLQoutputFreq_Value=36000000
|
||||||
RCC.PLLRCLKFreq_Value=192000000
|
RCC.PLLRCLKFreq_Value=192000000
|
||||||
RCC.PLLRoutputFreq_Value=192000000
|
RCC.PLLRoutputFreq_Value=192000000
|
||||||
RCC.PLLSAIPCLKFreq_Value=192000000
|
RCC.PLLSAIP=RCC_PLLSAIP_DIV4
|
||||||
RCC.PLLSAIQCLKFreq_Value=192000000
|
RCC.PLLSAIPCLKFreq_Value=48000000
|
||||||
RCC.PLLSAIoutputFreq_Value=192000000
|
RCC.PLLSAIQCLKFreq_Value=96000000
|
||||||
|
RCC.PLLSAIoutputFreq_Value=48000000
|
||||||
RCC.PRESCALERUSB=RCC_USBCLKSOURCE_PLL_DIV1_5
|
RCC.PRESCALERUSB=RCC_USBCLKSOURCE_PLL_DIV1_5
|
||||||
RCC.PWRFreq_Value=96000000
|
RCC.PWRFreq_Value=96000000
|
||||||
RCC.RNGFreq_Value=48000000
|
RCC.RNGFreq_Value=48000000
|
||||||
RCC.RTCFreq_Value=32000
|
RCC.RTCFreq_Value=32000
|
||||||
RCC.RTCHSEDivFreq_Value=4000000
|
RCC.RTCHSEDivFreq_Value=4000000
|
||||||
RCC.SAI1Freq_Value=192000000
|
RCC.SAI1Freq_Value=96000000
|
||||||
RCC.SAI2Freq_Value=192000000
|
RCC.SAI2Freq_Value=96000000
|
||||||
RCC.SDIOFreq_Value=48000000
|
RCC.SDIOFreq_Value=48000000
|
||||||
RCC.SDMMC2Freq_Value=216000000
|
RCC.SDMMC2Freq_Value=216000000
|
||||||
RCC.SDMMCFreq_Value=216000000
|
RCC.SDMMCFreq_Value=216000000
|
||||||
|
|
@ -265,12 +394,12 @@ RCC.USART3Freq_Value=54000000
|
||||||
RCC.USART6Freq_Value=108000000
|
RCC.USART6Freq_Value=108000000
|
||||||
RCC.USBFreq_Value=48000000
|
RCC.USBFreq_Value=48000000
|
||||||
RCC.VCOI2SInputFreq_Value=500000
|
RCC.VCOI2SInputFreq_Value=500000
|
||||||
RCC.VCOI2SOutputFreq_Value=384000000
|
RCC.VCOI2SOutputFreq_Value=192000000
|
||||||
RCC.VCOInputFreq_Value=2000000
|
RCC.VCOInputFreq_Value=1000000
|
||||||
RCC.VCOInputMFreq_Value=500000
|
RCC.VCOInputMFreq_Value=500000
|
||||||
RCC.VCOOutput2Freq_Value=8000000
|
RCC.VCOOutput2Freq_Value=8000000
|
||||||
RCC.VCOOutputFreq_Value=432000000
|
RCC.VCOOutputFreq_Value=432000000
|
||||||
RCC.VCOSAIOutputFreq_Value=384000000
|
RCC.VCOSAIOutputFreq_Value=192000000
|
||||||
RCC.VcooutputI2S=48000000
|
RCC.VcooutputI2S=48000000
|
||||||
RCC.WatchDogFreq_Value=32000
|
RCC.WatchDogFreq_Value=32000
|
||||||
SH.GPXTI13.0=GPIO_EXTI13
|
SH.GPXTI13.0=GPIO_EXTI13
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue