1 Commits

Author SHA1 Message Date
hasslesstech a3925be518 [KSZ8081RND] hotfix: reset timer before using values from it 2025-05-10 13:48:33 +03:00
+2
View File
@@ -98,6 +98,7 @@ int ReadRegister(uint32_t reg, uint16_t *value)
ETH->MACMIIAR = tmpreg1; ETH->MACMIIAR = tmpreg1;
TIM2->CNT = 0;
HAL_TIM_Base_Start(&htim2); HAL_TIM_Base_Start(&htim2);
while (ETH->MACMIIAR & 1) { while (ETH->MACMIIAR & 1) {
@@ -122,6 +123,7 @@ int WriteRegister(uint32_t reg, uint16_t value)
ETH->MACMIIDR = value; ETH->MACMIIDR = value;
ETH->MACMIIAR = tmpreg1; ETH->MACMIIAR = tmpreg1;
TIM2->CNT = 0;
HAL_TIM_Base_Start(&htim2); HAL_TIM_Base_Start(&htim2);
while (ETH->MACMIIAR & 1) { while (ETH->MACMIIAR & 1) {