Ignore:
Timestamp:
Sep 7, 2025, 3:51:43 PM (7 weeks ago)
Author:
f.jahn
Message:

RTC implementiert

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/fw_g473rct/Core/Src/gpio.c

    r20 r25  
    2323
    2424/* USER CODE BEGIN 0 */
    25 
     25#include "ads1260.h"
    2626/* USER CODE END 0 */
    2727
     
    5353
    5454  /*Configure GPIO pin Output Level */
    55   HAL_GPIO_WritePin(GPIOC, AUX_ENABLE_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin, GPIO_PIN_RESET);
     55  HAL_GPIO_WritePin(GPIOC, AUX_EN_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin, GPIO_PIN_RESET);
    5656
    5757  /*Configure GPIO pin Output Level */
    58   HAL_GPIO_WritePin(GPIOA, LED_FUNC_Pin|LED_ERROR_Pin, GPIO_PIN_RESET);
     58  HAL_GPIO_WritePin(GPIOA, LED_FUNCTION_Pin|LED_ERROR_Pin, GPIO_PIN_RESET);
    5959
    6060  /*Configure GPIO pin Output Level */
    6161  HAL_GPIO_WritePin(GPIOB, BUZZER_Pin|DISCHARGE_ENABLE_Pin|CHARGE_ENABLE_Pin, GPIO_PIN_RESET);
    6262
    63   /*Configure GPIO pins : AUX_ENABLE_Pin ADC_START_CONV_Pin ADC_RESET_Pin */
    64   GPIO_InitStruct.Pin = AUX_ENABLE_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin;
     63  /*Configure GPIO pins : AUX_EN_Pin ADC_START_CONV_Pin ADC_RESET_Pin */
     64  GPIO_InitStruct.Pin = AUX_EN_Pin|ADC_START_CONV_Pin|ADC_RESET_Pin;
    6565  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    6666  GPIO_InitStruct.Pull = GPIO_NOPULL;
     
    6868  HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
    6969
    70   /*Configure GPIO pins : LED_FUNC_Pin LED_ERROR_Pin */
    71   GPIO_InitStruct.Pin = LED_FUNC_Pin|LED_ERROR_Pin;
     70  /*Configure GPIO pins : LED_FUNCTION_Pin LED_ERROR_Pin */
     71  GPIO_InitStruct.Pin = LED_FUNCTION_Pin|LED_ERROR_Pin;
    7272  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    7373  GPIO_InitStruct.Pull = GPIO_NOPULL;
     
    9090  /*Configure GPIO pin : ADC_DATA_READY_Pin */
    9191  GPIO_InitStruct.Pin = ADC_DATA_READY_Pin;
    92   GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
     92  GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
    9393  GPIO_InitStruct.Pull = GPIO_NOPULL;
    9494  HAL_GPIO_Init(ADC_DATA_READY_GPIO_Port, &GPIO_InitStruct);
     
    100100  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
    101101
     102  /* EXTI interrupt init*/
     103  HAL_NVIC_SetPriority(EXTI2_IRQn, 0, 0);
     104  HAL_NVIC_EnableIRQ(EXTI2_IRQn);
     105
    102106}
    103107
    104108/* USER CODE BEGIN 2 */
     109void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
     110{
     111  if (GPIO_Pin == ADC_DATA_READY_Pin)
     112  {
     113    newCurrentValue=1;
    105114
     115     
     116  }
     117}
    106118/* USER CODE END 2 */
Note: See TracChangeset for help on using the changeset viewer.