@@ -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 P |
|
40 | #define LED1 PF6 | |
41 |
#define LED2 P |
|
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 |
@@ -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( |
|
56 | gpio_t gpio2 = gpioopen(LED2); | |
57 |
gpio_t gpio3 = gpioopen( |
|
57 | gpio_t gpio3 = gpioopen(LED3); | |
58 |
gpio_t gpio4 = gpioopen(P |
|
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() |
@@ -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( |
|
17 | gpioset(LED1); | |
25 |
gpioclr( |
|
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( |
|
20 | gpioclr(LED1); | |
28 |
gpioset( |
|
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 |
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