1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/sys/shell/cc1100.c

44 lines
986 B
C
Raw Normal View History

2010-11-09 17:08:54 +01:00
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
2010-11-09 17:08:54 +01:00
#include <cc1100-interface.h>
#ifdef MODULE_CC110X
void _cc110x_get_set_address_handler(char *addr) {
int16_t a;
a = atoi(addr+5);
if (strlen(addr) > 5) {
printf("[cc110x] Setting address %i ... ", a);
cc1100_set_address((radio_address_t)a);
if (cc1100_get_address() == (radio_address_t)a) {
puts("[OK]");
} else {
puts("Error!");
}
}
else {
printf("[cc1100] Got address: %i\n", cc1100_get_address());
}
2010-11-09 17:08:54 +01:00
}
void _cc110x_get_set_channel_handler(char *addr) {
int16_t a;
a = atoi(addr+5);
if (strlen(addr) > 5) {
printf("[cc110x] Setting channel %i...", a);
cc1100_set_channel(a);
if (cc1100_get_channel() == a) {
2010-11-09 17:08:54 +01:00
puts("OK");
} else {
puts("Error!");
}
}
else {
printf("[cc1100] Got address: %i\n", cc1100_get_channel());
2010-11-09 17:08:54 +01:00
}
}
#endif