File tree 1 file changed +9
-11
lines changed
1 file changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -22,25 +22,23 @@ int main()
22
22
// Enable GPIOs
23
23
RCC -> APB2PCENR |= RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOC ;
24
24
25
- // GPIO D0 Push-Pull
26
- GPIOD -> CFGLR &= ~(0xf <<(4 * 0 ));
27
- GPIOD -> CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP )<<(4 * 0 );
28
-
29
- // GPIO C0 Push-Pull
30
- GPIOC -> CFGLR &= ~(0xf <<(4 * 0 ));
31
- GPIOC -> CFGLR |= (GPIO_Speed_10MHz | GPIO_CNF_OUT_PP )<<(4 * 0 );
25
+ funPinMode ( PD0 , GPIO_Speed_10MHz | GPIO_CNF_OUT_PP );
26
+ funPinMode ( PC0 , GPIO_Speed_10MHz | GPIO_CNF_OUT_PP );
32
27
33
28
while (1 )
34
29
{
35
- GPIOD -> BSHR = 1 ; // Turn on GPIOs
36
- GPIOC -> BSHR = 1 ;
30
+ funDigitalWrite ( PD0 , 1 );
31
+ funDigitalWrite ( PC0 , 1 );
32
+
37
33
printf ( "+%lu\n" , count ++ );
38
34
Delay_Ms (100 );
39
35
int i ;
40
36
for ( i = 0 ; i < 10000 ; i ++ )
41
37
poll_input ();
42
- GPIOD -> BSHR = (1 <<16 ); // Turn off GPIODs
43
- GPIOC -> BSHR = (1 <<16 );
38
+
39
+ funDigitalWrite ( PD0 , 0 );
40
+ funDigitalWrite ( PC0 , 0 );
41
+
44
42
printf ( "-%lu[%c]\n" , count ++ , last );
45
43
Delay_Ms (100 );
46
44
}
You can’t perform that action at this time.
0 commit comments