Skip to content

Commit

Permalink
Primo main di test
Browse files Browse the repository at this point in the history
  • Loading branch information
maiorfi-at-innovactive committed Oct 14, 2017
1 parent 28b5749 commit 89c8bde
Show file tree
Hide file tree
Showing 6 changed files with 281 additions and 2 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
BUILD/
2 changes: 1 addition & 1 deletion .mbed
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
ROOT=.
TOOLCHAIN=ARM
TARGET=DISCO_F407VG
TOOLCHAIN=GCC_ARM
10 changes: 10 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"files.associations": {
"algorithm": "cpp",
"deque": "cpp",
"list": "cpp",
"vector": "cpp",
"xstring": "cpp",
"queue": "cpp"
}
}
14 changes: 13 additions & 1 deletion lablet_rtos_1.uvprojx
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@
<v6WtE>0</v6WtE>
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls>-DDEVICE_RTC=1 -DDEVICE_SLEEP=1 -DMBED_BUILD_TIMESTAMP=1507959995.41 -DTOOLCHAIN_ARM_STD -DTARGET_STM32F407xG -DTARGET_STM32F407 --preinclude=mbed_config.h --split_sections --restrict -DTARGET_STM32F4 -D__ASSERT_MSG -DTARGET_DISCO_F407VG --no_rtti -DTOOLCHAIN_object -DDEVICE_PORTINOUT=1 -g -DDEVICE_I2C_ASYNCH=1 -c -DTARGET_RTOS_M4_M7 -DDEVICE_SPISLAVE=1 -DDEVICE_PORTOUT=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_ANALOGOUT=1 -DTARGET_LIKE_MBED --multibyte_chars --cpu=Cortex-M4.fp -DDEVICE_SERIAL=1 -DDEVICE_ANALOGIN=1 -DTARGET_LIKE_CORTEX_M4 -D__CORTEX_M4 -DTARGET_CORTEX_M -DARM_MATH_CM4 -DUSB_STM_HAL -DDEVICE_I2C=1 -DTARGET_CORTEX -DTARGET_STM -DTOOLCHAIN_ARM -DDEVICE_INTERRUPTIN=1 --no_depend_system_headers -DTARGET_UVISOR_UNSUPPORTED --md -DDEVICE_PWMOUT=1 -DTARGET_FAMILY_STM32 --gnu --brief_diagnostics -DTARGET_DEBUG --apcs=interwork -DDEVICE_SPI=1 -D__MBED__=1 -DTARGET_STM32F407VG -DMBED_TRAP_ERRORS_ENABLED=1 -DDEVICE_PORTIN=1 -DTARGET_M4 -DMBED_DEBUG -D__FPU_PRESENT=1 -DDEVICE_I2CSLAVE=1 -D__CMSIS_RTOS -DDEVICE_SPI_ASYNCH=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__MBED_CMSIS_RTOS_CM</MiscControls>
<MiscControls>-DDEVICE_RTC=1 -DDEVICE_SLEEP=1 -DTOOLCHAIN_object -DTOOLCHAIN_ARM_STD -DTARGET_STM32F407xG -DTARGET_STM32F407 --preinclude=mbed_config.h --split_sections --restrict -DTARGET_STM32F4 -D__ASSERT_MSG -DTARGET_DISCO_F407VG --no_rtti -DDEVICE_PORTINOUT=1 -g -DDEVICE_I2C_ASYNCH=1 -c -DTARGET_RTOS_M4_M7 -DMBED_BUILD_TIMESTAMP=1507962233.68 -DDEVICE_SPISLAVE=1 -DDEVICE_PORTOUT=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_ANALOGOUT=1 -DTARGET_LIKE_MBED --multibyte_chars --cpu=Cortex-M4.fp -DDEVICE_SERIAL=1 -DDEVICE_ANALOGIN=1 -DTARGET_LIKE_CORTEX_M4 -D__CORTEX_M4 -DTARGET_CORTEX_M -DARM_MATH_CM4 -DUSB_STM_HAL -DDEVICE_I2C=1 -DTARGET_CORTEX -DTARGET_STM -DTOOLCHAIN_ARM -DDEVICE_INTERRUPTIN=1 --no_depend_system_headers -DTARGET_UVISOR_UNSUPPORTED --md -DDEVICE_PWMOUT=1 -DTARGET_FAMILY_STM32 --gnu --brief_diagnostics -DTARGET_DEBUG --apcs=interwork -DDEVICE_SPI=1 -D__MBED__=1 -DTARGET_STM32F407VG -DMBED_TRAP_ERRORS_ENABLED=1 -DDEVICE_PORTIN=1 -DTARGET_M4 -DMBED_DEBUG -D__FPU_PRESENT=1 -DDEVICE_I2CSLAVE=1 -D__CMSIS_RTOS -DDEVICE_SPI_ASYNCH=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__MBED_CMSIS_RTOS_CM</MiscControls>
<Define></Define>
<Undefine></Undefine>
<IncludePath>.; .\mbed-os; .\mbed-os\cmsis; .\mbed-os\cmsis\TARGET_CORTEX_M; .\mbed-os\cmsis\TARGET_CORTEX_M\TOOLCHAIN_ARM; .\mbed-os\drivers; .\mbed-os\events; .\mbed-os\events\equeue; .\mbed-os\features; .\mbed-os\features\filesystem; .\mbed-os\features\filesystem\bd; .\mbed-os\features\filesystem\fat; .\mbed-os\features\filesystem\fat\ChaN; .\mbed-os\features\frameworks; .\mbed-os\features\frameworks\greentea-client; .\mbed-os\features\frameworks\greentea-client\greentea-client; .\mbed-os\features\frameworks\greentea-client\source; .\mbed-os\features\frameworks\unity; .\mbed-os\features\frameworks\unity\source; .\mbed-os\features\frameworks\unity\unity; .\mbed-os\features\frameworks\utest; .\mbed-os\features\frameworks\utest\source; .\mbed-os\features\frameworks\utest\utest; .\mbed-os\features\mbedtls; .\mbed-os\features\mbedtls\importer; .\mbed-os\features\mbedtls\inc; .\mbed-os\features\mbedtls\inc\mbedtls; .\mbed-os\features\mbedtls\platform; .\mbed-os\features\mbedtls\platform\inc; .\mbed-os\features\mbedtls\platform\src; .\mbed-os\features\mbedtls\src; .\mbed-os\features\mbedtls\targets; .\mbed-os\features\mbedtls\targets\TARGET_STM; .\mbed-os\features\mbedtls\targets\TARGET_STM\TARGET_STM32F4; .\mbed-os\features\nanostack; .\mbed-os\features\netsocket; .\mbed-os\features\netsocket\cellular; .\mbed-os\features\netsocket\cellular\generic_modem_driver; .\mbed-os\features\netsocket\cellular\utils; .\mbed-os\features\storage; .\mbed-os\hal; .\mbed-os\hal\storage_abstraction; .\mbed-os\platform; .\mbed-os\rtos; .\mbed-os\rtos\TARGET_CORTEX; .\mbed-os\rtos\TARGET_CORTEX\rtx4; .\mbed-os\rtos\TARGET_CORTEX\rtx5; .\mbed-os\rtos\TARGET_CORTEX\rtx5\TARGET_RTOS_M4_M7; .\mbed-os\rtos\TARGET_CORTEX\rtx5\TARGET_RTOS_M4_M7\TOOLCHAIN_ARM; .\mbed-os\targets; .\mbed-os\targets\TARGET_STM; .\mbed-os\targets\TARGET_STM\TARGET_STM32F4; .\mbed-os\targets\TARGET_STM\TARGET_STM32F4\device; .\mbed-os\targets\TARGET_STM\TARGET_STM32F4\TARGET_STM32F407xG; .\mbed-os\targets\TARGET_STM\TARGET_STM32F4\TARGET_STM32F407xG\device; .\mbed-os\targets\TARGET_STM\TARGET_STM32F4\TARGET_STM32F407xG\device\TOOLCHAIN_ARM_STD; .\mbed-os\targets\TARGET_STM\TARGET_STM32F4\TARGET_STM32F407xG\TARGET_DISCO_F407VG; </IncludePath>
Expand Down Expand Up @@ -422,6 +422,18 @@
<GroupName>lablet_rtos_1</GroupName>
<Files>

<File>
<FileType>8</FileType>
<FileName>main.cpp</FileName>
<FilePath>.\main.cpp</FilePath>
</File>

<File>
<FileType>5</FileType>
<FileName>mbed_config.h</FileName>
<FilePath>.\mbed_config.h</FilePath>
</File>

<File>
<FileType>5</FileType>
<FileName>mbed_config.h</FileName>
Expand Down
28 changes: 28 additions & 0 deletions main.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#include "mbed.h"

#include <vector>

static std::vector<DigitalOut> s_leds;

static DigitalOut led1(LED1);
static DigitalOut led2(LED2);
static DigitalOut led3(LED6);
static DigitalOut led4(LED5);

int main()
{
s_leds.push_back(led1);
s_leds.push_back(led2);
s_leds.push_back(led3);
s_leds.push_back(led4);

while (true)
{
for (std::vector<DigitalOut>::iterator it=s_leds.begin();it!=s_leds.end();it++)
{
it->write(!it->read());

wait_ms(125);
}
}
}
Loading

0 comments on commit 89c8bde

Please sign in to comment.