Revision 09ad5212 Target/Modules/LightRing_1-0/Boot/main.c

View differences:

Target/Modules/LightRing_1-0/Boot/main.c
35 35
* Include files
36 36
****************************************************************************************/
37 37
#include "boot.h"                                /* bootloader generic header          */
38
#include "stm32f10x.h"                           /* microcontroller registers          */
39
#include "stm32f10x_conf.h"                      /* STM32 peripheral drivers           */
40 38
#include "timer.h"
41 39
#include "ARMCM3_STM32/types.h"
42 40
#include "AMiRo/amiroblt.h"
43 41
#include "AMiRo/helper.h"
42
#include "iodef.h"
44 43

  
45 44
/****************************************************************************************
46 45
* Defines
47 46
****************************************************************************************/
48
#define PSEUDO_LED_GPIO     GPIOA
49
#define PSEUDO_LED_PIN      GPIO_Pin_1
50
#define LASER_RX_GPIO       GPIOA
51
#define LASER_RX_PIN        GPIO_Pin_2
52
#define LASER_TX_GPIO       GPIOA
53
#define LASER_TX_PIN        GPIO_Pin_3
54
#define LIGHT_BLANK_GPIO    GPIOA
55
#define LIGHT_BLANK_PIN     GPIO_Pin_4
56
#define LIGHT_SCLK_GPIO     GPIOA
57
#define LIGHT_SCLK_PIN      GPIO_Pin_5
58
#define LIGHT_MOSI_GPIO     GPIOA
59
#define LIGHT_MOSI_PIN      GPIO_Pin_7
60
#define PROG_RX_GPIO        GPIOA
61
#define PROG_RX_PIN         GPIO_Pin_9
62
#define PROG_TX_GPIO        GPIOA
63
#define PROG_TX_PIN         GPIO_Pin_10
64
#define CAN_RX_GPIO         GPIOA
65
#define CAN_RX_PIN          GPIO_Pin_11
66
#define CAN_TX_GPIO         GPIOA
67
#define CAN_TX_PIN          GPIO_Pin_12
68
#define SWDIO_GPIO          GPIOA
69
#define SWDIO_PIN           GPIO_Pin_13
70
#define SWCLK_GPIO          GPIOA
71
#define SWCLK_PIN           GPIO_Pin_14
72

  
73
#define LASER_EN_GPIO       GPIOB
74
#define LASER_EN_PIN        GPIO_Pin_2
75
#define LASER_OC_N_GPIO     GPIOB
76
#define LASER_OC_N_PIN      GPIO_Pin_5
77
#define SYS_UART_DN_GPIO    GPIOB
78
#define SYS_UART_DN_PIN     GPIO_Pin_6
79
#define WL_GDO2_GPIO        GPIOB
80
#define WL_GDO2_PIN         GPIO_Pin_8
81
#define WL_GDO0_GPIO        GPIOB
82
#define WL_GDO0_PIN         GPIO_Pin_9
83
#define MEM_SCL_GPIO        GPIOB
84
#define MEM_SCL_PIN         GPIO_Pin_10
85
#define MEM_SDA_GPIO        GPIOB
86
#define MEM_SDA_PIN         GPIO_Pin_11
87
#define WL_SS_N_GPIO        GPIOB
88
#define WL_SS_N_PIN         GPIO_Pin_12
89
#define WL_SCLK_GPIO        GPIOB
90
#define WL_SCLK_PIN         GPIO_Pin_13
91
#define WL_MISO_GPIO        GPIOB
92
#define WL_MISO_PIN         GPIO_Pin_14
93
#define WL_MOSI_GPIO        GPIOB
94
#define WL_MOSI_PIN         GPIO_Pin_15
95

  
96
#define LIGHT_XLAT_GPIO     GPIOC
97
#define LIGHT_XLAT_PIN      GPIO_Pin_4
98
#define SYS_UART_RX_GPIO    GPIOC
99
#define SYS_UART_RX_PIN     GPIO_Pin_10
100
#define SYS_UART_TX_GPIO    GPIOC
101
#define SYS_UART_TX_PIN     GPIO_Pin_11
102
#define SYS_PD_N_GPIO       GPIOC
103
#define SYS_PD_N_PIN        GPIO_Pin_14
104

  
105
#define OSC_IN_GPIO         GPIOD
106
#define OSC_IN_PIN          GPIO_Pin_0
107
#define OSC_OUT_GPIO        GPIOD
108
#define OSC_OUT_PIN         GPIO_Pin_1
109
#define SYS_SYNC_N_GPIO     GPIOD
110
#define SYS_SYNC_N_PIN      GPIO_Pin_2
111 47

  
112 48
/****************************************************************************************
113 49
* Function prototypes

Also available in: Unified diff