Ignore:
Timestamp:
Jan 29, 2025, 10:08:12 AM (3 months ago)
Author:
Zed
Message:

FreeRTOS can be compiled without errors.

Location:
ctrl/firmware/Main/SES/Core
Files:
4 moved

Legend:

Unmodified
Added
Removed
  • ctrl/firmware/Main/SES/Core/Inc/keys_task.h

    r72 r73  
    11#ifndef __KEYS_THREAD_H
    22#define __KEYS_THREAD_H
    3 
    4 #include "tx_api.h"
    53
    64#ifdef __cplusplus
     
    97#endif
    108
    11 VOID scanKeysThread(ULONG initial_input);
     9void keysTaskStart(void* argument) __attribute__((noreturn));
    1210
    1311#ifdef __cplusplus
  • ctrl/firmware/Main/SES/Core/Inc/main_task.h

    r72 r73  
    11#ifndef __MAIN_THREAD_H
    22#define __MAIN_THREAD_H
    3 
    4 #include "fx_api.h"
    53
    64#ifdef __cplusplus
     
    97#endif
    108
    11 void startMainThread(FX_MEDIA*);
     9[[noreturn]] void mainTaskStart(void *argument);
    1210
    1311#ifdef __cplusplus
  • ctrl/firmware/Main/SES/Core/Src/keys_task.cpp

    r72 r73  
    11#include <cstdio>
    22
     3#include "FreeRTOS.h"
     4#include "task.h"
     5
    36#include "main.h"
    4 #include "keys_thread.h"
     7#include "keys_task.h"
    58#include "utils.h"
    69
    710static const char* const TAG = "KEYS";
    8 static uint16_t delay_ms = 2000U;
     11static uint16_t delay_ms = 500U;
    912
    1013//------------------------------------------------------------------------------
    1114
    12 VOID scanKeysThread(ULONG initial_input)
     15void keysTaskStart(void* argument)
    1316{
    14         (void)initial_input;
     17        (void)argument;
    1518
    1619        HAL_GPIO_WritePin(POWER_5V_EN_GPIO_Port, POWER_5V_EN_Pin, GPIO_PIN_SET);
     
    3134                //HAL_GPIO_WritePin(RX2_LED_GPIO_Port, RX2_LED_Pin, GPIO_PIN_RESET);
    3235
    33                 tx_thread_sleep(delay_ms);
     36                vTaskDelay(delay_ms);
    3437
    3538                //HAL_GPIO_WritePin(RX1_LED_GPIO_Port, RX1_LED_Pin, GPIO_PIN_SET);
  • ctrl/firmware/Main/SES/Core/Src/main_task.cpp

    r72 r73  
    22#include <cstdint>
    33
    4 #include "tx_api.h"
    5 #include "fx_api.h"
    6 #include "main_thread.h"
     4#include "FreeRTOS.h"
     5#include "task.h"
     6
     7#include "main_task.h"
    78#include "utils.h"
    89
     
    1213static constexpr uint16_t delay_ms = 5000;
    1314static constexpr unsigned MAX_CHARS_IN_VOLUME_NAME = 12U;
    14 static CHAR volumeName[MAX_CHARS_IN_VOLUME_NAME];
    15 static CHAR entry[FX_MAX_LONG_NAME_LEN];
    16 UINT ret;
     15static uint8_t volumeName[MAX_CHARS_IN_VOLUME_NAME];
     16
     17//UINT ret;
    1718
    1819//------------------------------------------------------------------------------
    1920
    20 void startMainThread(FX_MEDIA* sdio_disk)
     21[[noreturn]] void mainTaskStart(void *argument)
    2122{
    2223/*      ret = fx_media_volume_get(sdio_disk, volumeName, FX_DIRECTORY_SECTOR);
     
    6869        while(1)
    6970        {
    70                 tx_thread_sleep(delay_ms);
     71                vTaskDelay(delay_ms);
    7172
    7273                //printThreadStackInfo(TAG);
Note: See TracChangeset for help on using the changeset viewer.