不韋 呂 / UIT_ADDA

Dependents:   UIT2_MovingAverage UIT2_AllpassReverb UIT2_CombReverb UIT2_FIR_LPF_Symmetry ... more

Committer:
MikamiUitOpen
Date:
Mon Oct 20 03:01:11 2014 +0000
Revision:
0:6e0ed5adfe47
1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 0:6e0ed5adfe47 1 //--------------------------------------------------------
MikamiUitOpen 0:6e0ed5adfe47 2 // Clock generator for SCF using PwmOut class
MikamiUitOpen 0:6e0ed5adfe47 3 // Output pin: D9 (PC7) ------ TIM3 CH2
MikamiUitOpen 0:6e0ed5adfe47 4 // 2014/09/30, Copyright (c) 2014 MIKAMI, Naoki
MikamiUitOpen 0:6e0ed5adfe47 5 //--------------------------------------------------------
MikamiUitOpen 0:6e0ed5adfe47 6
MikamiUitOpen 0:6e0ed5adfe47 7 #ifndef SCF_CLOCK_TIM3_HPP
MikamiUitOpen 0:6e0ed5adfe47 8 #define SCF_CLOCK_TIM3_HPP
MikamiUitOpen 0:6e0ed5adfe47 9
MikamiUitOpen 0:6e0ed5adfe47 10 #include "mbed.h"
MikamiUitOpen 0:6e0ed5adfe47 11
MikamiUitOpen 0:6e0ed5adfe47 12 namespace Mikami
MikamiUitOpen 0:6e0ed5adfe47 13 {
MikamiUitOpen 0:6e0ed5adfe47 14 void ScfClockTim3(uint32_t clock)
MikamiUitOpen 0:6e0ed5adfe47 15 {
MikamiUitOpen 0:6e0ed5adfe47 16 PwmOut clockSCF_(D9);
MikamiUitOpen 0:6e0ed5adfe47 17
MikamiUitOpen 0:6e0ed5adfe47 18 TIM3->ARR = SystemCoreClock/clock - 1;
MikamiUitOpen 0:6e0ed5adfe47 19 TIM3->PSC = 0;
MikamiUitOpen 0:6e0ed5adfe47 20 // Set capture/compare register 2
MikamiUitOpen 0:6e0ed5adfe47 21 TIM3->CCR2 = (TIM3->ARR + 1)/2;
MikamiUitOpen 0:6e0ed5adfe47 22 }
MikamiUitOpen 0:6e0ed5adfe47 23 }
MikamiUitOpen 0:6e0ed5adfe47 24 #endif // SCF_CLOCK_TIM3_HPP