tdse-tf_3-02

Controlador PID para derretidor de miel con control local via botones y remoto via WiFi
Index Commits Files Refs Submodules README
commit f99407f923dfb59b92428da61df728733934cd61
parent cc2eaa2093f98f8d33aecba9229199f637501891
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sat, 28 Mar 2026 19:15:45 -0300

Cambiar sufijo `*_dma` por `*_async`

Diffstat:
Mfirmware/app/src/ds18b20.c | 32+++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/firmware/app/src/ds18b20.c b/firmware/app/src/ds18b20.c
@@ -33,8 +33,10 @@ void ds18b20_write(uint8_t data);
 void ds18b20_read_temp(void);
 void ds18b20_set_resolution(uint8_t resolution);
 
-void ds18b20_write_dma(uint8_t data);
-void ds18b20_reset_dma(void);
+void ds18b20_async_write(uint8_t data);
+void ds18b20_async_read(void);
+void ds18b20_async_reset(void);
+
 uint8_t ds18b20_get_rx_byte(void);
 
 uint8_t ds18b20_reset(void)
@@ -44,8 +46,8 @@ uint8_t ds18b20_reset(void)
     __HAL_UART_DISABLE(&huart1);
     LL_USART_SetBaudRate(USART1, HAL_RCC_GetPCLK2Freq(), 9600);
     __HAL_UART_ENABLE(&huart1);
-    HAL_UART_Transmit(&huart1, &data, 1, 100);
 
+    HAL_UART_Transmit(&huart1, &data, 1, 100);
     if ((HAL_UART_Receive(&huart1, &data, 1, 100) != HAL_OK) || (data == 0xF0))
     {
         // Initialization failed
@@ -59,7 +61,7 @@ uint8_t ds18b20_reset(void)
     return 0;
 }
 
-void ds18b20_reset_dma(void)
+void ds18b20_async_reset(void)
 {
     __HAL_UART_DISABLE(&huart1);
     LL_USART_SetBaudRate(USART1, HAL_RCC_GetPCLK2Freq(), 9600);
@@ -130,7 +132,7 @@ void ds18b20_write(uint8_t data)
     HAL_UART_Transmit(&huart1, buffer, 8, 100);
 }
 
-void ds18b20_write_dma(uint8_t data)
+void ds18b20_async_write(uint8_t data)
 {
     for (uint8_t i = 0; i < 8; ++i)
     {
@@ -148,7 +150,7 @@ void ds18b20_write_dma(uint8_t data)
     HAL_UART_Transmit_DMA(&huart1, g_ds18b20_tx_buffer, 8);
 }
 
-void ds18b20_read_dma(void)
+void ds18b20_async_read(void)
 {
     memset(g_ds18b20_rx_buffer, 0, sizeof(g_ds18b20_rx_buffer));
     b_ds18b20_dma_rx_done = false;
@@ -178,7 +180,7 @@ void ds18b20_update(void)
             {
                 g_ds18b20_prev_state = g_ds18b20_state;
                 g_ds18b20_state = ST_DS18B20_BUSY_SENDING_RESET;
-                ds18b20_reset_dma();
+                ds18b20_async_reset();
             }
             else
             {
@@ -193,7 +195,7 @@ void ds18b20_update(void)
                 LL_USART_SetBaudRate(USART1, HAL_RCC_GetPCLK2Freq(), G_DATA_BAUDRATE);
                 __HAL_UART_ENABLE(&huart1);
                 g_ds18b20_state = ST_DS18B20_BUSY_SENDING_SKIP_ROM;
-                ds18b20_write_dma(DS18B20_SKIP_ROM_CMD);
+                ds18b20_async_write(DS18B20_SKIP_ROM_CMD);
             }
             break;
         case ST_DS18B20_BUSY_SENDING_SKIP_ROM:
@@ -204,12 +206,12 @@ void ds18b20_update(void)
                     case ST_DS18B20_READY:
                         g_ds18b20_prev_state = g_ds18b20_state;
                         g_ds18b20_state = ST_DS18B20_BUSY_SENDING_CONV_T;
-                        ds18b20_write_dma(DS18B20_CONVERT_T_CMD);
+                        ds18b20_async_write(DS18B20_CONVERT_T_CMD);
                     break;
                     case ST_DS18B20_BUSY_WAITING_CONV:
                         g_ds18b20_prev_state = g_ds18b20_state;
                         g_ds18b20_state = ST_DS18B20_BUSY_SENDING_READ_SCRATCHPAD;
-                        ds18b20_write_dma(DS18B20_READ_SCRATCHPAD_CMD);
+                        ds18b20_async_write(DS18B20_READ_SCRATCHPAD_CMD);
                     break;
                     default: 
                         g_ds18b20_state = ST_DS18B20_READY;
@@ -230,7 +232,7 @@ void ds18b20_update(void)
                 // Start reading sensor data
                 g_ds18b20_prev_state = g_ds18b20_state;
                 g_ds18b20_state = ST_DS18B20_BUSY_SENDING_RESET;
-                ds18b20_reset_dma();
+                ds18b20_async_reset();
             }
             else
             {
@@ -242,8 +244,8 @@ void ds18b20_update(void)
             if (true == b_ds18b20_dma_tx_done)
             {
                 // Read sensor LSB of data
-                ds18b20_read_dma();
-                ds18b20_write_dma(0xFF);
+                ds18b20_async_read();
+                ds18b20_async_write(0xFF);
                 g_ds18b20_state = ST_DS18B20_BUSY_WAITING_LSB;
             }
             break;
@@ -253,8 +255,8 @@ void ds18b20_update(void)
             {
                 temp_lsb = ds18b20_get_rx_byte();
                 g_ds18b20_state = ST_DS18B20_BUSY_WAITING_MSB;
-                ds18b20_read_dma();
-                ds18b20_write_dma(0xFF);
+                ds18b20_async_read();
+                ds18b20_async_write(0xFF);
             }
             else if (0 == g_ds18b20_tick)
             {