Last active
August 29, 2015 14:07
-
-
Save Aunsiels/9429e6f26ae2a3a20e9c to your computer and use it in GitHub Desktop.
Cours Ada stm32- GPIO
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
with Stm32.GPIO; use Stm32.GPIO; | |
with Stm32.RCC; use Stm32.RCC; | |
pragma Elaborate_All (Stm32.GPIO); | |
procedure Cours2 is | |
--Definir 2 pins : une pour l'emission et l autre pour la reception | |
Pin1 : constant Pin_Type := (GPIOD, 12); | |
Pin2 : constant Pin_Type := (GPIOA, 0); | |
Params : constant GPIO_Params := (Pins => (Mask => (0 => True, others => False)), | |
Mode => Mode_In, | |
Speed => Speed_100MHz, | |
Output_Type => PP, | |
PuPd => Pull_Down); | |
begin | |
--Configurer la pin d'entree et de sortie | |
Setup_Out_Pin(Pin1); | |
Config_GPIO(GPIOA, Params); | |
loop | |
Set_Pin(Pin1,Read_Pin(Pin2)); | |
end loop; | |
end Cours2; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment