mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-22 10:30:13 +00:00
Merge pull request #950 from patoman007/master
Fix: Misconfigurations to compile for avr-zigbit platform
This commit is contained in:
commit
e58aae1dcd
@ -1,30 +1,20 @@
|
||||
CONTIKI_TARGET_DIRS = . apps net loader
|
||||
CONTIKI_CORE=contiki-avr-zigbit
|
||||
CONTIKIDIRS += ${addprefix $(CONTIKI)/core/, net/mac net/mac/sicslowmac . }
|
||||
|
||||
CONTIKI_TARGET_DIRS = . apps /core/net/mac/ /core/net/mac/sicslowmac/
|
||||
CONTIKI_CORE = contiki-avr-zigbit
|
||||
CONTIKI_TARGET_MAIN = ${CONTIKI_CORE}.o
|
||||
|
||||
CONTIKI_TARGET_SOURCEFILES += rs232.c cfs-eeprom.c eeprom.c random.c \
|
||||
mmem.c contiki-avr-zigbit-main.c
|
||||
CONTIKI_TARGET_SOURCEFILES += rs232.c cfs-eeprom.c eeprom.c random.c mmem.c \
|
||||
contiki-avr-zigbit-main.c \
|
||||
sicslowmac.c linkaddr.c queuebuf.c nullmac.c packetbuf.c \
|
||||
frame802154.c framer-802154.c framer.c nullsec.c nbr-table.c
|
||||
|
||||
CONTIKIAVR=$(CONTIKI)/cpu/avr
|
||||
CONTIKIBOARD=.
|
||||
CONTIKIAVR = $(CONTIKI)/cpu/avr
|
||||
CONTIKIBOARD = .
|
||||
|
||||
CONTIKI_PLAT_DEFS = -DF_CPU=8000000UL -DAUTO_CRC_PADDING=2
|
||||
|
||||
MCU=atmega1281
|
||||
AVRDUDE_PROGRAMMER=jtag2
|
||||
|
||||
# For usb devices, you may either use PORT=usb, or (e.g. if you have more than one
|
||||
# programmer connected) you can use the following trick to find out the serial number:
|
||||
#
|
||||
# The example is for an JTAGICE mkII used to program an ATmega128:
|
||||
# avrdude -v -P usb:xxxx -c jtag2 -p atmega128
|
||||
AVRDUDE_PORT=usb:00B000000D79
|
||||
|
||||
|
||||
# Additional avrdude options
|
||||
# Verify off
|
||||
AVRDUDE_OPTIONS=-V
|
||||
|
||||
MCU = atmega1281
|
||||
|
||||
include $(CONTIKIAVR)/Makefile.avr
|
||||
include $(CONTIKIAVR)/radio/Makefile.radio
|
||||
include $(CONTIKIAVR)/radio/Makefile.radio
|
@ -95,15 +95,19 @@ PROCINIT(&etimer_process, &mac_process );
|
||||
#endif
|
||||
#endif
|
||||
/* Put default MAC address in EEPROM */
|
||||
#if MY_NODE_ID
|
||||
uint8_t mac_address[8] EEMEM = {0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44,
|
||||
MY_NODE_ID};
|
||||
#else
|
||||
uint8_t mac_address[8] EEMEM = {0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, 0x55};
|
||||
|
||||
#endif
|
||||
|
||||
void
|
||||
init_lowlevel(void)
|
||||
{
|
||||
|
||||
/* Second rs232 port for debugging */
|
||||
rs232_init(RS232_PORT_1, USART_BAUD_115200,
|
||||
rs232_init(RS232_PORT_1, USART_BAUD_38400,
|
||||
USART_PARITY_NONE | USART_STOP_BITS_1 | USART_DATA_BITS_8);
|
||||
|
||||
/* Redirect stdout to second port */
|
||||
@ -167,8 +171,8 @@ init_lowlevel(void)
|
||||
#if ANNOUNCE_BOOT
|
||||
printf_P(PSTR("Routing Enabled\n"));
|
||||
#endif
|
||||
rime_init(rime_udp_init(NULL));
|
||||
uip_router_register(&rimeroute);
|
||||
//rime_init(rime_udp_init(NULL));
|
||||
//uip_router_register(&rimeroute);
|
||||
#endif
|
||||
#if NETSTACK_CONF_WITH_IPV6 || NETSTACK_CONF_WITH_IPV4
|
||||
process_start(&tcpip_process, NULL);
|
||||
@ -195,13 +199,13 @@ main(void)
|
||||
/* Register initial processes */
|
||||
// procinit_init();
|
||||
|
||||
/* Autostart processes */
|
||||
autostart_start(autostart_processes);
|
||||
|
||||
printf_P(PSTR("\n********BOOTING CONTIKI*********\n"));
|
||||
|
||||
printf_P(PSTR("System online.\n"));
|
||||
|
||||
/* Autostart processes */
|
||||
autostart_start(autostart_processes);
|
||||
|
||||
/* Main scheduler loop */
|
||||
while(1) {
|
||||
process_run();
|
||||
|
Loading…
Reference in New Issue
Block a user