pissa pepper

Dependencies:   mbed

Revision:
0:a9ea0137c16b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/myf401.h	Fri Apr 20 02:49:37 2018 +0000
@@ -0,0 +1,61 @@
+#ifndef myf401_H
+#define myf401_H
+#include "string"
+    /****引脚重定义*****/
+    
+    #define  LED2       PC_8                                    //user LED test pin LED2
+    #define  LED3       PC_9                                    //user LED test pin LED3
+    #define  RESET      PC_13                                   //BC95 reset pin(CPU)
+    #define  DEBUG_TX   PA_9                                    //PC debug
+    #define  DEBUG_RX   PA_10                                   //PC debug
+    #define  BC95_TX    PA_2                                    //BC95 TX(CPU)
+    #define  BC95_RX    PA_3                                    //BC95 RX(CPU)
+
+    class F401script
+    {
+       public:
+           static int poL;
+           static int poC_initF;        static int poC_initS;        
+           static int poC_revokF;       static int poC_revokS;      static int poC_rdyF;        static int poC_rdyS;         
+           static int poC_getF;         static int poC_getS;        static int poC_putF;        static int poC_putS;
+           static int poC_putcallF;     static int poC_putcallS;          
+           static int poC_ticisrF;      static int poC_ticisrS;     static int poC_ticisr1F;      static int poC_ticisr1S;
+           static int poC_isrF;         static int poC_isrS;
+           static int poC_step;
+    };
+    extern F401script f401scpt; 
+    
+    class f401Act
+    {
+       public:
+           /*******public method***********/
+           static void init(void);                                //f401 cpu initialization; 
+           static void ready(void);
+           static void get(void);
+           static void put(void);
+           static void put_call(void);
+           //static void reiwdg(void);
+                             
+           static Serial uart; 
+           
+           static DigitalOut led2; 
+           static DigitalOut led3; 
+           
+           static Ticker time1;                        //定时器1 
+           static Ticker timerone;                        //定时器1 
+           /*******public middle variable***********/
+           static int datacnt;                   //接受数据计数
+       private:
+           /******* private method***********/
+           //static IWDG_HandleTypeDef hiwdg;  //??????????
+           //static AnalogIn powAD;
+           static Timer outtime;                        //
+           static void isr_tick(void);
+           static void isr_tick1(void);
+           static void isr_pc(void);                                //get interrupt buffer   
+           /******* private middle variable***********/
+           static int f401cnt;
+           static char buf[512];   
+    };
+    
+#endif