Update stack size
For some reason ETH_IRQ handler was not enabled Everything seems to be working
This commit is contained in:
@@ -47,6 +47,7 @@
|
|||||||
|
|
||||||
/* Exported functions prototypes ---------------------------------------------*/
|
/* Exported functions prototypes ---------------------------------------------*/
|
||||||
void TIM1_UP_TIM10_IRQHandler(void);
|
void TIM1_UP_TIM10_IRQHandler(void);
|
||||||
|
void ETH_IRQHandler(void);
|
||||||
/* USER CODE BEGIN EFP */
|
/* USER CODE BEGIN EFP */
|
||||||
|
|
||||||
/* USER CODE END EFP */
|
/* USER CODE END EFP */
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ int main(void) {
|
|||||||
|
|
||||||
/* Create the thread(s) */
|
/* Create the thread(s) */
|
||||||
/* definition and creation of app */
|
/* definition and creation of app */
|
||||||
osThreadDef(app, app_main, osPriorityNormal, 0, 128);
|
osThreadDef(app, app_main, osPriorityNormal, 0, 1024);
|
||||||
appHandle = osThreadCreate(osThread(app), NULL);
|
appHandle = osThreadCreate(osThread(app), NULL);
|
||||||
|
|
||||||
/* USER CODE BEGIN RTOS_THREADS */
|
/* USER CODE BEGIN RTOS_THREADS */
|
||||||
|
|||||||
@@ -55,6 +55,7 @@
|
|||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
/* External variables --------------------------------------------------------*/
|
/* External variables --------------------------------------------------------*/
|
||||||
|
extern ETH_HandleTypeDef heth;
|
||||||
extern TIM_HandleTypeDef htim1;
|
extern TIM_HandleTypeDef htim1;
|
||||||
|
|
||||||
/* USER CODE BEGIN EV */
|
/* USER CODE BEGIN EV */
|
||||||
@@ -86,6 +87,20 @@ void TIM1_UP_TIM10_IRQHandler(void)
|
|||||||
/* USER CODE END TIM1_UP_TIM10_IRQn 1 */
|
/* USER CODE END TIM1_UP_TIM10_IRQn 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This function handles Ethernet global interrupt.
|
||||||
|
*/
|
||||||
|
void ETH_IRQHandler(void)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN ETH_IRQn 0 */
|
||||||
|
|
||||||
|
/* USER CODE END ETH_IRQn 0 */
|
||||||
|
HAL_ETH_IRQHandler(&heth);
|
||||||
|
/* USER CODE BEGIN ETH_IRQn 1 */
|
||||||
|
|
||||||
|
/* USER CODE END ETH_IRQn 1 */
|
||||||
|
}
|
||||||
|
|
||||||
/* USER CODE BEGIN 1 */
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
|
|||||||
@@ -623,6 +623,9 @@ void HAL_ETH_MspInit(ETH_HandleTypeDef* ethHandle)
|
|||||||
GPIO_InitStruct.Alternate = GPIO_AF11_ETH;
|
GPIO_InitStruct.Alternate = GPIO_AF11_ETH;
|
||||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||||
|
|
||||||
|
/* Peripheral interrupt init */
|
||||||
|
HAL_NVIC_SetPriority(ETH_IRQn, 5, 0);
|
||||||
|
HAL_NVIC_EnableIRQ(ETH_IRQn);
|
||||||
/* USER CODE BEGIN ETH_MspInit 1 */
|
/* USER CODE BEGIN ETH_MspInit 1 */
|
||||||
|
|
||||||
/* USER CODE END ETH_MspInit 1 */
|
/* USER CODE END ETH_MspInit 1 */
|
||||||
@@ -656,6 +659,9 @@ void HAL_ETH_MspDeInit(ETH_HandleTypeDef* ethHandle)
|
|||||||
|
|
||||||
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_7);
|
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_7);
|
||||||
|
|
||||||
|
/* Peripheral interrupt Deinit*/
|
||||||
|
HAL_NVIC_DisableIRQ(ETH_IRQn);
|
||||||
|
|
||||||
/* USER CODE BEGIN ETH_MspDeInit 1 */
|
/* USER CODE BEGIN ETH_MspDeInit 1 */
|
||||||
|
|
||||||
/* USER CODE END ETH_MspDeInit 1 */
|
/* USER CODE END ETH_MspDeInit 1 */
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ ETH.MediaInterface=HAL_ETH_RMII_MODE
|
|||||||
ETH.PhyAddress=0
|
ETH.PhyAddress=0
|
||||||
FREERTOS.FootprintOK=true
|
FREERTOS.FootprintOK=true
|
||||||
FREERTOS.IPParameters=Tasks01,configUSE_NEWLIB_REENTRANT,FootprintOK
|
FREERTOS.IPParameters=Tasks01,configUSE_NEWLIB_REENTRANT,FootprintOK
|
||||||
FREERTOS.Tasks01=app,0,128,app_main,As weak,NULL,Dynamic,NULL,NULL
|
FREERTOS.Tasks01=app,0,1024,app_main,As weak,NULL,Dynamic,NULL,NULL
|
||||||
FREERTOS.configUSE_NEWLIB_REENTRANT=1
|
FREERTOS.configUSE_NEWLIB_REENTRANT=1
|
||||||
File.Version=6
|
File.Version=6
|
||||||
KeepUserPlacement=true
|
KeepUserPlacement=true
|
||||||
@@ -184,6 +184,7 @@ MxCube.Version=6.8.1
|
|||||||
MxDb.Version=DB.6.0.81
|
MxDb.Version=DB.6.0.81
|
||||||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
||||||
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
||||||
|
NVIC.ETH_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
NVIC.ForceEnableDMAVector=true
|
NVIC.ForceEnableDMAVector=true
|
||||||
NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
||||||
NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:false\:false\:true\:false\:false
|
||||||
|
|||||||
Reference in New Issue
Block a user