Skip to content

Commit e339225

Browse files
committed
Finish esp32_p4 port abstraction
1 parent f6e2a11 commit e339225

File tree

8 files changed

+153
-254
lines changed

8 files changed

+153
-254
lines changed

ref_app/ref_app.vcxproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,10 +1401,6 @@
14011401
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
14021402
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
14031403
</ClCompile>
1404-
<ClCompile Include="src\mcal\xtensa_esp32_p4\gpio.c">
1405-
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
1406-
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
1407-
</ClCompile>
14081404
<ClCompile Include="src\mcal\xtensa_esp32_p4\mcal_cpu.cpp">
14091405
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
14101406
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
@@ -3277,10 +3273,6 @@
32773273
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
32783274
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
32793275
</ClInclude>
3280-
<ClInclude Include="src\mcal\xtensa_esp32_p4\gpio.h">
3281-
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
3282-
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
3283-
</ClInclude>
32843276
<ClInclude Include="src\mcal\xtensa_esp32_p4\mcal_benchmark.h">
32853277
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
32863278
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>

ref_app/ref_app.vcxproj.filters

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1402,9 +1402,6 @@
14021402
<ClCompile Include="src\mcal\xtensa_esp32_p4\mcal_cpu.cpp">
14031403
<Filter>src\mcal\xtensa_esp32_p4</Filter>
14041404
</ClCompile>
1405-
<ClCompile Include="src\mcal\xtensa_esp32_p4\gpio.c">
1406-
<Filter>src\mcal\xtensa_esp32_p4</Filter>
1407-
</ClCompile>
14081405
</ItemGroup>
14091406
<ItemGroup>
14101407
<ClInclude Include="src\math\calculus\derivative.h">
@@ -3198,9 +3195,6 @@
31983195
<ClInclude Include="src\mcal\xtensa_esp32_p4\mcal_cpu.h">
31993196
<Filter>src\mcal\xtensa_esp32_p4</Filter>
32003197
</ClInclude>
3201-
<ClInclude Include="src\mcal\xtensa_esp32_p4\gpio.h">
3202-
<Filter>src\mcal\xtensa_esp32_p4</Filter>
3203-
</ClInclude>
32043198
</ItemGroup>
32053199
<ItemGroup>
32063200
<None Include="src\util\STL\algorithm">

ref_app/src/app/led/app_led.cpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
///////////////////////////////////////////////////////////////////////////////
2-
// Copyright Christopher Kormanyos 2007 - 2025.
2+
// Copyright Christopher Kormanyos 2007 - 2026.
33
// Distributed under the Boost Software License,
44
// Version 1.0. (See accompanying file LICENSE_1_0.txt
55
// or copy at http://www.boost.org/LICENSE_1_0.txt)
@@ -29,24 +29,25 @@ namespace local
2929

3030
auto local::app_led_timer() noexcept -> app_led_timer_type&
3131
{
32-
static app_led_timer_type local_app_led_timer
33-
{
34-
local::app_led_delay
35-
};
32+
static app_led_timer_type local_app_led_timer { };
3633

3734
return local_app_led_timer;
3835
}
3936

4037
auto app::led::task_init() -> void
4138
{
39+
local::app_led_timer().start_interval(local::app_led_delay);
40+
4241
mcal::led::led0().toggle();
4342
}
4443

4544
auto app::led::task_func() -> void
4645
{
47-
if(local::app_led_timer().timeout())
46+
auto& my_app_led_timer { local::app_led_timer() };
47+
48+
if(my_app_led_timer.timeout())
4849
{
49-
local::app_led_timer().start_interval(local::app_led_delay);
50+
my_app_led_timer.start_interval(local::app_led_delay);
5051

5152
mcal::led::led0().toggle();
5253
}

ref_app/src/mcal/xtensa_esp32_p4/gpio.c

Lines changed: 0 additions & 177 deletions
This file was deleted.

ref_app/src/mcal/xtensa_esp32_p4/gpio.h

Lines changed: 0 additions & 48 deletions
This file was deleted.

0 commit comments

Comments
 (0)