Skip to content

Commit ebd004e

Browse files
committed
More code reuse via separate sub-units where SVD fielts differ
1 parent cd6f925 commit ebd004e

File tree

130 files changed

+1684
-4420
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+1684
-4420
lines changed

arch/ARM/Nordic/drivers/nrf51/nrf-adc.adb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ package body nRF.ADC is
4545
begin
4646
ADC_Periph.CONFIG.RES :=
4747
(case Res is
48-
when 8 => CONFIG_RES_Field_8BIT,
49-
when 9 => CONFIG_RES_Field_9BIT,
50-
when 10 => CONFIG_RES_Field_10BIT);
48+
when 8 => Val_8BIT,
49+
when 9 => Val_9BIT,
50+
when 10 => Val_10BIT);
5151
end Set_Resolution;
5252

5353
-------------------
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
separate(nRF.Clock)
2+
procedure Set_High_Freq_External_Frequency (Freq : High_Freq_Ext_Freq) is
3+
begin
4+
CLOCK_Periph.XTALFREQ.XTALFREQ := (case Freq is
5+
when HFCLK_16MHz => Val_16Mhz,
6+
when HFCLK_32MHz => Val_32Mhz);
7+
end Set_High_Freq_External_Frequency;

arch/ARM/Nordic/drivers/nrf51/nrf-clock.adb

Lines changed: 0 additions & 150 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
separate(nRF.Interrupts)
2+
procedure Disable (Int : Interrupt_Name) is
3+
begin
4+
Cortex_M.NVIC.Disable (Int'Enum_Rep);
5+
end Disable;
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
separate(nRF.Interrupts)
2+
procedure Enable (Int : Interrupt_Name) is
3+
begin
4+
Cortex_M.NVIC.Enable (Int'Enum_Rep);
5+
end Enable;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
separate(nRF.PPI)
2+
procedure Add_To_Group
3+
(Chan : Channel_ID;
4+
Group : Group_ID)
5+
is
6+
begin
7+
PPI_Periph.CHG (Group).CH.Arr (Chan) := Included;
8+
end Add_To_Group;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
separate(nRF.PPI)
2+
procedure Disable_Channel (Chan : Channel_ID) is
3+
Arr : CHENCLR_CH_Field_Array := (others => Chenclr_Ch0_Field_Reset);
4+
begin
5+
Arr (Chan) := Clear;
6+
PPI_Periph.CHENCLR.CH.Arr := Arr;
7+
end Disable_Channel;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
separate(nRF.PPI)
2+
procedure Enable_Channel (Chan : Channel_ID) is
3+
Arr : CHENSET_CH_Field_Array := (others => Chenset_Ch0_Field_Reset);
4+
begin
5+
Arr (Chan) := Set;
6+
PPI_Periph.CHENSET.CH.Arr := Arr;
7+
end Enable_Channel;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
separate(nRF.PPI)
2+
procedure Remove_From_Group
3+
(Chan : Channel_ID;
4+
Group : Group_ID)
5+
is
6+
begin
7+
PPI_Periph.CHG (Group).CH.Arr (Chan) := Excluded;
8+
end Remove_From_Group;

arch/ARM/Nordic/drivers/nrf51/nrf-ppi.adb

Lines changed: 0 additions & 116 deletions
This file was deleted.

0 commit comments

Comments
 (0)