Skip to content

Commit be01470

Browse files
python36reznikmm
authored andcommitted
Data_Register_Address for Timers
1 parent 08a0880 commit be01470

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

arch/ARM/STM32/drivers/stm32-pwm.adb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131

3232
with STM32_SVD; use STM32_SVD;
3333
with STM32.Device; use STM32.Device;
34-
with System.Storage_Elements; use System.Storage_Elements;
3534

3635
package body STM32.PWM is
3736

@@ -453,7 +452,7 @@ package body STM32.PWM is
453452
function Data_Register_Address
454453
(This : PWM_Modulator) return Address is
455454
begin
456-
return This.Generator.all'Address + 16#4C#;
455+
return STM32.Timers.Data_Register_Address (This.Generator.all);
457456
end Data_Register_Address;
458457

459458
end STM32.PWM;

arch/ARM/STM32/drivers/stm32-timers.adb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,16 @@ package body STM32.Timers is
435435
This.CR2.Capture_Compare_DMA_Selection := False;
436436
end Disable_Capture_Compare_DMA;
437437

438+
---------------------------
439+
-- Data_Register_Address --
440+
---------------------------
441+
442+
function Data_Register_Address
443+
(This : Timer) return Address is
444+
begin
445+
return This.DMAR'Address;
446+
end Data_Register_Address;
447+
438448
-----------------------
439449
-- Current_Prescaler --
440450
-----------------------

arch/ARM/STM32/drivers/stm32-timers.ads

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,9 @@ package STM32.Timers is
437437
procedure Disable_Capture_Compare_DMA
438438
(This : in out Timer);
439439

440+
function Data_Register_Address
441+
(This : Timer) return Address with Inline;
442+
440443
----------------------------------------------------------------------------
441444

442445
-- Output Compare Management ----------------------------------------------

0 commit comments

Comments
 (0)