app level adapted

This commit is contained in:
tkl 2016-07-29 09:01:02 +02:00
parent 2267c4c47a
commit f6733ae0d8
7 changed files with 3 additions and 70 deletions

View File

@ -205,7 +205,7 @@
</target> </target>
<target name="debug all" path="source" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> <target name="debug all" path="source" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>make</buildCommand> <buildCommand>make</buildCommand>
<buildArguments> APP=test BOARD=stm32f4-discovery DEBUG=y</buildArguments> <buildArguments>BOARD=stm32f4-discovery DEBUG=y</buildArguments>
<buildTarget>all</buildTarget> <buildTarget>all</buildTarget>
<stopOnError>true</stopOnError> <stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand> <useDefaultCommand>false</useDefaultCommand>

View File

@ -2,9 +2,6 @@
ROOT_DIR := $(shell pwd | sed "s/\/source//g") ROOT_DIR := $(shell pwd | sed "s/\/source//g")
ifeq ($(BOARD), msp430-ccrf)
include $(ROOT_DIR)/config/make/msp430.mk
endif
ifeq ($(BOARD), stm32f4-discovery) ifeq ($(BOARD), stm32f4-discovery)
include $(ROOT_DIR)/config/make/stm32f4xx.mk include $(ROOT_DIR)/config/make/stm32f4xx.mk
endif endif

View File

@ -1,9 +1,4 @@
CHECK_FOLDER += application
SUB_FOLDER += application
INCLUDES += application INCLUDES += application
DOC_SRC += application DOC_SRC += application
ifeq ($(APP), example_semaphore)
include application/example_semaphore/example_semaphore.mk
endif
ifeq ($(APP), test)
include application/test/test.mk
endif

View File

@ -1,4 +0,0 @@
CHECK_FOLDER += application/example_semaphore
SUB_FOLDER += application/example_semaphore
INCLUDES += application/example_semaphore
DOC_SRC += application/example_semaphore

View File

@ -1,51 +0,0 @@
#include <stdbool.h>
#include "board.h"
#include "ctx.h"
#include "stack.h"
#include "queue.h"
#include "thread.h"
#include "schedule.h"
#include "isr.h"
#include "sys_tick.h"
#include "semaphore.h"
#define STACK_SIZE 256
static stack_t tc_1_stack[STACK_SIZE];
static struct thread_context tc_1;
static stack_t tc_2_stack[STACK_SIZE];
static struct thread_context tc_2;
static struct semaphore sem;
void task2(void *arg)
{
gpio_open(&led_1);
gpio_write(&led_1, 0);
while(1) {
semaphore_wait(&sem);
gpio_toggle(&led_1);
}
}
void task1(void *arg)
{
while(1) {
sleep_ms(3000);
semaphore_post(&sem);
}
}
int main(void)
{
board_init();
sys_tick_init(&timer_1);
semaphore_init( &sem, 0);
thread_create(&tc_1, tc_1_stack, STACK_SIZE, task1, NULL, THREAD_PRIO_LOW);
thread_create(&tc_2, tc_2_stack, STACK_SIZE, task2, NULL, THREAD_PRIO_LOW);
schedule_start();
return 0;
}

View File

@ -1,4 +0,0 @@
CHECK_FOLDER += application/test
SUB_FOLDER += application/test
INCLUDES += application/test
DOC_SRC += application/test