Skip to content

Instantly share code, notes, and snippets.

View OlegHahm's full-sized avatar

Oleg Hahm OlegHahm

View GitHub Profile
@OlegHahm
OlegHahm / vimrc
Created November 27, 2013 13:34
My .vimrc
set ruler
set autoindent
set smartindent
syntax on
set tabstop=4
set shiftwidth=4
set expandtab
set background=dark
"set tw=80
"set mouse=a
@OlegHahm
OlegHahm / gist:8472747
Created January 17, 2014 12:41
test_pnet Makefile
diff --git a/tests/test_pnet/Makefile b/tests/test_pnet/Makefile
index d2c57e2..bd1d1c1 100644
--- a/tests/test_pnet/Makefile
+++ b/tests/test_pnet/Makefile
@@ -40,11 +40,6 @@ ifeq ($(BOARD),native)
-isystem $(RIOTBASE)/sys/posix/pnet/include
endif
-include $(RIOTBASE)/Makefile.include
-export INCLUDES = -I$(RIOTBOARD)/$(BOARD)/include -I$(RIOTBASE)/core/include \
@OlegHahm
OlegHahm / gist:8473333
Created January 17, 2014 13:26
test_pnet Makefile
diff --git a/tests/test_pnet/main.c b/tests/test_pnet/main.c
index 204cb56..ee6265c 100644
--- a/tests/test_pnet/main.c
+++ b/tests/test_pnet/main.c
@@ -33,14 +33,14 @@ int main(void) {
int sockfd, res;
struct sockaddr_in6 my_addr, their_addr = {
.sin6_family = AF_INET6,
- .sin6_port = 0,
+ .sin6_port = PORT,
@OlegHahm
OlegHahm / gist:8474642
Created January 17, 2014 14:52
libcoap Makefile
diff --git a/pkg/libcoap/Makefile b/pkg/libcoap/Makefile
index a55f9b4..dfc5177 100644
--- a/pkg/libcoap/Makefile
+++ b/pkg/libcoap/Makefile
@@ -3,7 +3,6 @@ PKG_URL=http://git.code.sf.net/p/libcoap/code
PKG_VERSION=89acaa6775ca3a4aedea510557e6b9c0c01fa5db
ifneq ($(RIOTBOARD),)
-include $(RIOTBOARD)/Makefile.base
include $(RIOTBOARD)/$(BOARD)/Makefile.include
diff --git a/test_vtimer_msg/main.c b/test_vtimer_msg/../../RIOT/tests/test_vtimer_msg/main.c
index 837c9c2..ef327bb 100644
--- a/test_vtimer_msg/main.c
+++ b/test_vtimer_msg/../../RIOT/tests/test_vtimer_msg/main.c
@@ -1,10 +1,12 @@
#include <stdio.h>
+#include <time.h>
#include "vtimer.h"
#include "thread.h"
diff --git stm32f103rey6/atom.c stm32f103rey6/atom.c
index e62ae6c..fb51ab0 100644
--- stm32f103rey6/atom.c
+++ stm32f103rey6/atom.c
@@ -32,20 +32,31 @@ void cpu_switch_context_exit(void)
void thread_yield(void)
{
- asm("svc 0x01\n");
+ SCB->ICSR |= SCB_ICSR_PENDSVSET_Msk; // set PendSV Bit
interrupt(USART1RX_VECTOR) usart0irq(void)
{
32b6: 0f 12 push r15
32b8: 0e 12 push r14
32ba: 0d 12 push r13
32bc: 0c 12 push r12
//#define eINT() eint()
//#define dINT() dint()
inline void __save_context_isr(void)
.-(/tmp)------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------(oleg@tbilisi)-
`--> git clone https://github.com/RIOT-OS/RIOT.git [9:56:46][0]
Cloning into 'RIOT'...
remote: Reusing existing pack: 24676, done.
remote: Counting objects: 23, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 24699 (delta 5), reused 3 (delta 1)
Receiving objects: 100% (24699/24699), 8.45 MiB | 3.51 MiB/s, done.
Resolving deltas: 100% (14525/14525), done.
Checking connectivity... done.
/tmp/ccMadwtj.ltrans0.ltrans.o: In function `_write_r':
/tmp/RIOT/cpu/stm32f1/syscalls.c:180: undefined reference to `uart_write_blocking'
/tmp/ccMadwtj.ltrans0.ltrans.o: In function `_read_r':
/tmp/RIOT/cpu/stm32f1/syscalls.c:156: undefined reference to `uart_read_blocking'
/tmp/ccMadwtj.ltrans0.ltrans.o: In function `_sbrk_r':
/tmp/RIOT/cpu/stm32f1/syscalls.c:88: undefined reference to `irq_arch_disable'
/tmp/RIOT/cpu/stm32f1/syscalls.c:91: undefined reference to `irq_arch_restore'
/tmp/ccMadwtj.ltrans0.ltrans.o: In function `_init':
/tmp/RIOT/cpu/stm32f1/syscalls.c:48: undefined reference to `uart_init_blocking'
collect2: error: ld returned 1 exit status
@OlegHahm
OlegHahm / gist:bea03dff9122360b2cff
Created October 31, 2014 10:16
IoT-Lab flash problem
/home/oleg/git/RIOT/boards/iot-lab_M3/dist/flash.sh /home/oleg/git/miniature-dangerzone/sixlowapp/bin/iot-lab_M3/sixlowapp.hex
Open On-Chip Debugger 0.9.0-dev-00184-g885f438 (2014-10-29-15:26)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.sourceforge.net/doc/doxygen/bugs.html
Error: session's transport is not selected.
Info : session transport was not selected, defaulting to JTAG
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
jtag_ntrst_delay: 100