From 7e107e71e24e26cf2bf7169fb8c5283231fa72a5 Mon Sep 17 00:00:00 2001 From: Amit Aryeh Levy Date: Tue, 29 Mar 2016 14:24:37 -0400 Subject: [PATCH] SAM4L: Use 16Khz AST instead of prescaling down to 1Khz --- src/chips/sam4l/ast.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/chips/sam4l/ast.rs b/src/chips/sam4l/ast.rs index 9dab61da24..cf63f8bd7d 100644 --- a/src/chips/sam4l/ast.rs +++ b/src/chips/sam4l/ast.rs @@ -8,7 +8,7 @@ use core::cell::Cell; use core::intrinsics; use nvic; -use hil::alarm::{Alarm, AlarmClient, Freq1Khz}; +use hil::alarm::{Alarm, AlarmClient, Freq16Khz}; use hil::Controller; use chip; use pm::{self, PBDClock}; @@ -64,7 +64,7 @@ impl Controller for Ast { pm::enable_clock(pm::Clock::PBD(PBDClock::AST)); } self.select_clock(Clock::ClockOsc32); - self.set_prescalar(4); // 32Khz / (2^(4 + 1)) = 1Khz + self.set_prescalar(0); // 32Khz / (2^(0 + 1)) = 16Khz self.enable_alarm_wake(); self.clear_alarm(); @@ -237,7 +237,7 @@ impl Ast { impl Alarm for Ast { - type Frequency = Freq1Khz; + type Frequency = Freq16Khz; fn now(&self) -> u32 { unsafe {