##// END OF EJS Templates
sync
jeandet@PC-DE-JEANDET.lab-lpp.local -
r21:4c5b08ebb7d0 default
parent child
Show More
@@ -13,6 +13,8 syntax: glob
13 *.user
13 *.user
14 *.user.*
14 *.user.*
15 *.orig
15 *.orig
16 Makefile.*
17 *.Makefile.*
16 bsp/src/LFR-142200/Makefile
18 bsp/src/LFR-142200/Makefile
17 bsp/src/LFR-142200/lpc17XX.mk
19 bsp/src/LFR-142200/lpc17XX.mk
18 bsp/src/STM32F4Discovery/Makefile
20 bsp/src/STM32F4Discovery/Makefile
@@ -37,16 +37,14
37 #endif
37 #endif
38 */
38 */
39
39
40 #define LED1 PD8
40 #define LED1 PF6
41 #define LED2 PD9
41 #define LED2 PF7
42 #define LED3 PF8
42
43
43 #define LED3ON GPIOB->BSRRH = GPIO_Pin_15
44 #define PSU_DISABLE PH2
44 #define LED2ON GPIOD->BSRRH = GPIO_Pin_8
45 #define PSU_ALERT_5V PF2
45 #define LED1ON GPIOD->BSRRH = GPIO_Pin_9
46 #define PSU_ALERT_1_5V PF3
46
47 #define PSU_ALERT_3_3V PF4
47 #define LED3OFF GPIOB->BSRRL = GPIO_Pin_15
48 #define LED2OFF GPIOD->BSRRL = GPIO_Pin_8
49 #define LED1OFF GPIOD->BSRRL = GPIO_Pin_9
50
48
51 extern float VREF0;
49 extern float VREF0;
52
50
@@ -37,7 +37,7 int bsp_init()
37 {
37 {
38 int i=0;
38 int i=0;
39 for(i=0;i<32;i++)
39 for(i=0;i<32;i++)
40 {
40 {
41 __opnfiles__[i] = NULL;
41 __opnfiles__[i] = NULL;
42 }
42 }
43 bsp_GPIO_init();
43 bsp_GPIO_init();
@@ -52,18 +52,29 int bsp_init()
52
52
53 void bsp_GPIO_init()
53 void bsp_GPIO_init()
54 {
54 {
55 gpio_t gpio1 = gpioopen(PD12);//gpioopen(LED1); //PD9 D=> 0x0300 9 => 0x0009
55 gpio_t gpio1 = gpioopen(LED1);
56 gpio_t gpio2 = gpioopen(PD13);//gpioopen(LED2);
56 gpio_t gpio2 = gpioopen(LED2);
57 gpio_t gpio3 = gpioopen(PD14);//gpioopen(LED2);
57 gpio_t gpio3 = gpioopen(LED3);
58 gpio_t gpio4 = gpioopen(PD15);//gpioopen(LED2);
58 gpio_t gpio4 = gpioopen(PSU_DISABLE);
59 gpio_t gpio5 = gpioopen(PSU_ALERT_5V);
60 gpio_t gpio6 = gpioopen(PSU_ALERT_1_5V);
61 gpio_t gpio7 = gpioopen(PSU_ALERT_3_3V);
59 gpiosetspeed(&gpio1,gpiohighspeed);
62 gpiosetspeed(&gpio1,gpiohighspeed);
60 gpiosetspeed(&gpio2,gpiohighspeed);
63 gpiosetspeed(&gpio2,gpiohighspeed);
61 gpiosetspeed(&gpio3,gpiohighspeed);
64 gpiosetspeed(&gpio3,gpiohighspeed);
62 gpiosetspeed(&gpio4,gpiohighspeed);
65 gpiosetspeed(&gpio4,gpiohighspeed);
66 gpiosetspeed(&gpio5,gpiohighspeed);
67 gpiosetspeed(&gpio6,gpiohighspeed);
68 gpiosetspeed(&gpio7,gpiohighspeed);
69 gpioclr(PSU_DISABLE);
63 gpiosetdir(&gpio1,gpiooutdir);
70 gpiosetdir(&gpio1,gpiooutdir);
64 gpiosetdir(&gpio3,gpiooutdir);
71 gpiosetdir(&gpio3,gpiooutdir);
65 gpiosetdir(&gpio2,gpiooutdir);
72 gpiosetdir(&gpio2,gpiooutdir);
66 gpiosetdir(&gpio4,gpiooutdir);
73 gpiosetdir(&gpio4,gpiooutdir);
74 gpiosetdir(&gpio5,gpioindir);
75 gpiosetdir(&gpio6,gpioindir);
76 gpiosetdir(&gpio7,gpioindir);
77 gpioclr(PSU_DISABLE);
67 }
78 }
68
79
69 void bsp_uart_init()
80 void bsp_uart_init()
@@ -95,35 +106,35 void bsp_iic_init()
95
106
96 void bsp_SD_init()
107 void bsp_SD_init()
97 {
108 {
98
109
99 }
110 }
100
111
101 void vs10XXclearXCS(){}
112 void vs10XXclearXCS(){}
102 void vs10XXsetXCS(){}
113 void vs10XXsetXCS(){}
103 int vs10XXDREQ()
114 int vs10XXDREQ()
104 {
115 {
105 return 1;
116 return 1;
106 }
117 }
107
118
108
119
109 void bsppowersdcard(char onoff) //always ON
120 void bsppowersdcard(char onoff) //always ON
110 {
121 {
111
122
112 }
123 }
113
124
114 char bspsdcardpresent()
125 char bspsdcardpresent()
115 {
126 {
116 return 0;
127 return 0;
117 }
128 }
118
129
119 char bspsdcardwriteprotected()
130 char bspsdcardwriteprotected()
120 {
131 {
121 return 0;
132 return 0;
122 }
133 }
123
134
124 void bspsdcardselect(char YESNO)
135 void bspsdcardselect(char YESNO)
125 {
136 {
126
137
127 }
138 }
128
139
129
140
@@ -3,29 +3,22
3 #include <gpio.h>
3 #include <gpio.h>
4 #include <uart.h>
4 #include <uart.h>
5 #include <stm32f4xx.h>
5 #include <stm32f4xx.h>
6 #include <bsp.h>
6
7
7
8
8 extern streamdevice* __opnfiles__[];
9 extern streamdevice* __opnfiles__[];
9
10
10 int main()
11 int main()
11 {
12 {
12 gpio_t gpio1 = gpioopen(PF6);//gpioopen(LED1); //PD9 D=> 0x0300 9 => 0x0009
13 gpioset(PSU_DISABLE);
13 gpio_t gpio2 = gpioopen(PF7);//gpioopen(LED2);
14 gpio_t gpio3 = gpioopen(PF8);//gpioopen(LED2);
15 gpiosetspeed(&gpio1,gpiohighspeed);
16 gpiosetspeed(&gpio2,gpiohighspeed);
17 gpiosetspeed(&gpio3,gpiohighspeed);
18 gpiosetdir(&gpio1,gpiooutdir);
19 gpiosetdir(&gpio3,gpiooutdir);
20 gpiosetdir(&gpio2,gpiooutdir);
21 while(1)
14 while(1)
22 {
15 {
23 for(volatile int i=0;i<1024*2048;i++);
16 for(volatile int i=0;i<1024*2048;i++);
24 gpioset(PF6);
17 gpioset(LED1);
25 gpioclr(PF7);
18 gpioclr(LED2);
26 for(volatile int i=0;i<1024*2048;i++);
19 for(volatile int i=0;i<1024*2048;i++);
27 gpioclr(PF6);
20 gpioclr(LED1);
28 gpioset(PF7);
21 gpioset(LED2);
29 }
22 }
30 printf("hello world\n\r");
23 printf("hello world\n\r");
31 return 0;
24 return 0;
@@ -22,7 +22,7
22 #include "core.h"
22 #include "core.h"
23 #include <stm32f4xx_rcc.h>
23 #include <stm32f4xx_rcc.h>
24
24
25 extern uint32_t OSC0;
25 //extern uint32_t OSC0;
26 extern uint32_t INTOSC;
26 extern uint32_t INTOSC;
27 extern uint32_t RTCOSC;
27 extern uint32_t RTCOSC;
28
28
@@ -3,4 +3,4 CONFIG += ordered
3 SUBDIRS += lib \
3 SUBDIRS += lib \
4 bsp\
4 bsp\
5 examples
5 examples
6
6
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
This diff has been collapsed as it changes many lines, (1393 lines changed) Show them Hide them
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now