stm32f107_basic: Add support for a simple stm32f107 platform
This platform is a basic waveshare stm32f107 devkit which contains a USART, USB device port, some buttons and some LEDs. Unfortunately not enough to bring up networking, but enough to test building and a simple contiki shell
This commit is contained in:
parent
5c6018f0e2
commit
222f93f023
10 changed files with 557 additions and 0 deletions
46
platform/stm32f107_basic/contiki-conf.h
Normal file
46
platform/stm32f107_basic/contiki-conf.h
Normal file
|
@ -0,0 +1,46 @@
|
|||
#ifndef __CONTIKI_CONF_H__CDBB4VIH3I__
|
||||
#define __CONTIKI_CONF_H__CDBB4VIH3I__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define CCIF
|
||||
#define CLIF
|
||||
|
||||
#define WITH_UIP 1
|
||||
#define WITH_ASCII 1
|
||||
|
||||
#define CLOCK_CONF_SECOND 1000
|
||||
|
||||
/* These names are deprecated, use C99 names. */
|
||||
typedef uint8_t u8_t;
|
||||
typedef uint16_t u16_t;
|
||||
typedef uint32_t u32_t;
|
||||
typedef int8_t s8_t;
|
||||
typedef int16_t s16_t;
|
||||
typedef int32_t s32_t;
|
||||
|
||||
typedef unsigned int clock_time_t;
|
||||
typedef unsigned int uip_stats_t;
|
||||
|
||||
#ifndef BV
|
||||
#define BV(x) (1<<(x))
|
||||
#endif
|
||||
|
||||
/* uIP configuration */
|
||||
#define UIP_CONF_LLH_LEN 0
|
||||
#define UIP_CONF_BROADCAST 1
|
||||
#define UIP_CONF_LOGGING 1
|
||||
#define UIP_CONF_BUFFER_SIZE 116
|
||||
|
||||
#define UIP_CONF_TCP_FORWARD 1
|
||||
|
||||
/* Prefix for relocation sections in ELF files */
|
||||
#define REL_SECT_PREFIX ".rel"
|
||||
|
||||
#define CC_BYTE_ALIGNED __attribute__ ((packed, aligned(1)))
|
||||
|
||||
#define USB_EP1_SIZE 64
|
||||
#define USB_EP2_SIZE 64
|
||||
|
||||
#define RAND_MAX 0x7fff
|
||||
#endif /* __CONTIKI_CONF_H__CDBB4VIH3I__ */
|
Loading…
Add table
Add a link
Reference in a new issue