Treehouse Mbed Team / Mbed 2 deprecated 1U5_proto_X

Dependencies:   mbed

Committer:
Slord2142
Date:
Tue Dec 06 18:47:01 2022 +0000
Revision:
1:bc3509459a27
Parent:
0:b3410a1e9843
Helix commit 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Slord2142 0:b3410a1e9843 1 //-------------------------------------------------------------------------------
Slord2142 0:b3410a1e9843 2 //
Slord2142 0:b3410a1e9843 3 // Treehouse Designs Inc.
Slord2142 0:b3410a1e9843 4 // Colorado Springs, Colorado
Slord2142 0:b3410a1e9843 5 //
Slord2142 0:b3410a1e9843 6 // Copyright (c) 2016 by Treehouse Designs Inc.
Slord2142 0:b3410a1e9843 7 // Copyright (c) 2018 by Agility Power Systems Inc.
Slord2142 0:b3410a1e9843 8 //
Slord2142 0:b3410a1e9843 9 // This code is the property of Treehouse Designs, Inc. (Treehouse) and
Slord2142 0:b3410a1e9843 10 // Agility Power Systems Inc. (Agility) and may not be redistributed
Slord2142 0:b3410a1e9843 11 // in any form without prior written permission from
Slord2142 0:b3410a1e9843 12 // both copyright holders, Treehouse and Agility.
Slord2142 0:b3410a1e9843 13 //
Slord2142 0:b3410a1e9843 14 // The above copyright notice and this permission notice shall be included in
Slord2142 0:b3410a1e9843 15 // all copies or substantial portions of the Software.
Slord2142 0:b3410a1e9843 16 //
Slord2142 0:b3410a1e9843 17 //
Slord2142 0:b3410a1e9843 18 //-------------------------------------------------------------------------------
Slord2142 0:b3410a1e9843 19 //
Slord2142 0:b3410a1e9843 20 // REVISION HISTORY:
Slord2142 0:b3410a1e9843 21 //
Slord2142 0:b3410a1e9843 22 // $Author: $
Slord2142 0:b3410a1e9843 23 // $Rev: $
Slord2142 0:b3410a1e9843 24 // $Date: $
Slord2142 0:b3410a1e9843 25 // $URL: $
Slord2142 0:b3410a1e9843 26 //
Slord2142 0:b3410a1e9843 27 //-------------------------------------------------------------------------------
Slord2142 0:b3410a1e9843 28
Slord2142 0:b3410a1e9843 29 #ifndef clocks_H
Slord2142 0:b3410a1e9843 30 #define clocks_H
Slord2142 0:b3410a1e9843 31
Slord2142 0:b3410a1e9843 32 #include "globals.h"
Slord2142 0:b3410a1e9843 33 #include "mbed.h"
Slord2142 0:b3410a1e9843 34
Slord2142 0:b3410a1e9843 35 const float CLK_SLOW = 700;
Slord2142 0:b3410a1e9843 36 const float CLK_FAST = 300;
Slord2142 0:b3410a1e9843 37 const float CLK_PROG = 500000;
Slord2142 0:b3410a1e9843 38 const float vdSet = 0.0454545;
Slord2142 0:b3410a1e9843 39
Slord2142 0:b3410a1e9843 40 void initOut(void);
Slord2142 0:b3410a1e9843 41 //void flipSlow(void);
Slord2142 0:b3410a1e9843 42 //void flipFast(void);
Slord2142 1:bc3509459a27 43 void checkFlip(void);
Slord2142 0:b3410a1e9843 44 //void slowFlip();
Slord2142 0:b3410a1e9843 45 //void fastFlip();
Slord2142 0:b3410a1e9843 46 //void progress();
Slord2142 0:b3410a1e9843 47 void ILR();
Slord2142 0:b3410a1e9843 48 void setClocks(int num);
Slord2142 1:bc3509459a27 49 unsigned int numOn;
Slord2142 0:b3410a1e9843 50
Slord2142 0:b3410a1e9843 51 extern volatile bool dosFlip;
Slord2142 0:b3410a1e9843 52 extern volatile bool dofFlip;
Slord2142 0:b3410a1e9843 53 extern volatile bool enable;
Slord2142 0:b3410a1e9843 54 extern volatile bool stepForward;
Slord2142 0:b3410a1e9843 55
Slord2142 0:b3410a1e9843 56 #endif