Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
periph_conf.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2014 INRIA
3
* 2015 Freie Universität Berlin
4
*
5
* This file is subject to the terms and conditions of the GNU Lesser General
6
* Public License v2.1. See the file LICENSE in the top level directory for more
7
* details.
8
*/
9
21
#ifndef PERIPH_CONF_H
22
#define PERIPH_CONF_H
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
33
#define CLOCK_CORECLOCK (2457600U)
34
35
#define CLOCK_CMCLK CLOCK_CORECLOCK
/* no divider programmed */
36
42
#define TIMER_NUMOF (1U)
43
#define TIMER_BASE (TIMER_A)
44
#define TIMER_CHAN (3)
45
#define TIMER_ISR_CC0 (TIMERA0_VECTOR)
46
#define TIMER_ISR_CCX (TIMERA1_VECTOR)
47
53
#define UART_NUMOF (1U)
54
55
#define UART_BASE (USART_1)
56
#define UART_IE (SFR->IE2)
57
#define UART_IF (SFR->IFG2)
58
#define UART_IE_RX_BIT (1 << 4)
59
#define UART_IE_TX_BIT (1 << 5)
60
#define UART_ME (SFR->ME2)
61
#define UART_ME_BITS (0x30)
62
#define UART_PORT (PORT_3)
63
#define UART_RX_PIN (1 << 6)
64
#define UART_TX_PIN (1 << 7)
65
#define UART_RX_ISR (USART1RX_VECTOR)
66
#define UART_TX_ISR (USART1TX_VECTOR)
67
73
#define SPI_NUMOF (1U)
74
75
/* SPI configuration */
76
#define SPI_BASE (USART_0)
77
#define SPI_IE (SFR->IE1)
78
#define SPI_IF (SFR->IFG1)
79
#define SPI_IE_RX_BIT (1 << 6)
80
#define SPI_IE_TX_BIT (1 << 7)
81
#define SPI_ME (SFR->ME1)
82
#define SPI_ME_BIT (1 << 6)
83
#define SPI_PIN_MISO GPIO_PIN(P3, 2)
84
#define SPI_PIN_MOSI GPIO_PIN(P3, 1)
85
#define SPI_PIN_CLK GPIO_PIN(P3, 3)
86
88
#ifdef __cplusplus
89
}
90
#endif
91
92
#endif
/* PERIPH_CONF_H */
Generated on Tue Nov 24 2020 19:46:50 by
1.8.17