Neptune_170620

Dependencies:   mbed

Committer:
Picmon
Date:
Wed Jun 17 10:11:19 2020 +0000
Revision:
0:20b4b057fa7f
Neptune;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Picmon 0:20b4b057fa7f 1 #include <string>
Picmon 0:20b4b057fa7f 2 #include "main.h"
Picmon 0:20b4b057fa7f 3 #include "Functions.h"
Picmon 0:20b4b057fa7f 4 #include "Definitions.h"
Picmon 0:20b4b057fa7f 5 #include "Boolean.h"
Picmon 0:20b4b057fa7f 6 #include "NextionLCD.h"
Picmon 0:20b4b057fa7f 7 #include "mbed_debug.h"
Picmon 0:20b4b057fa7f 8 #include "mbed.h"
Picmon 0:20b4b057fa7f 9 #include "Languages.h"
Picmon 0:20b4b057fa7f 10 #include "Ser25lcxxx.h"
Picmon 0:20b4b057fa7f 11 #include "NVM.h"
Picmon 0:20b4b057fa7f 12 #include "Watchdog.h"
Picmon 0:20b4b057fa7f 13 #include "NextionPages.h"
Picmon 0:20b4b057fa7f 14 #include "Controls.h"
Picmon 0:20b4b057fa7f 15 #include "Threads.h"
Picmon 0:20b4b057fa7f 16 #include "FastPWM.h"
Picmon 0:20b4b057fa7f 17
Picmon 0:20b4b057fa7f 18
Picmon 0:20b4b057fa7f 19 InterruptIn tachoIn(FG_OUT);
Picmon 0:20b4b057fa7f 20 Timer t1Sec;
Picmon 0:20b4b057fa7f 21 volatile float rpm = 0;
Picmon 0:20b4b057fa7f 22
Picmon 0:20b4b057fa7f 23
Picmon 0:20b4b057fa7f 24 void isr1(){
Picmon 0:20b4b057fa7f 25 /*
Picmon 0:20b4b057fa7f 26 Tacho feedback from BLDC drive controller
Picmon 0:20b4b057fa7f 27 */
Picmon 0:20b4b057fa7f 28 static uint16_t cntr =0;
Picmon 0:20b4b057fa7f 29 static bool pulse = HI;
Picmon 0:20b4b057fa7f 30
Picmon 0:20b4b057fa7f 31 if(cntr > 5){
Picmon 0:20b4b057fa7f 32 ml+=0.1;
Picmon 0:20b4b057fa7f 33 cntr = 0;
Picmon 0:20b4b057fa7f 34 }
Picmon 0:20b4b057fa7f 35 cntr++;
Picmon 0:20b4b057fa7f 36
Picmon 0:20b4b057fa7f 37 /*
Picmon 0:20b4b057fa7f 38 if(pulse){//tacho pulse rising edge
Picmon 0:20b4b057fa7f 39 t1Sec.reset();
Picmon 0:20b4b057fa7f 40 t1Sec.start();
Picmon 0:20b4b057fa7f 41 //startLED = ON;
Picmon 0:20b4b057fa7f 42 }
Picmon 0:20b4b057fa7f 43 else{
Picmon 0:20b4b057fa7f 44 t1Sec.reset();//tacho pulse falling edge
Picmon 0:20b4b057fa7f 45 t1Sec.start();
Picmon 0:20b4b057fa7f 46 //startLED = OFF;
Picmon 0:20b4b057fa7f 47 }
Picmon 0:20b4b057fa7f 48 pulse^=1;
Picmon 0:20b4b057fa7f 49 */
Picmon 0:20b4b057fa7f 50 }