yan zhang
/
Nucleo
pissa pepper
Diff: myf401.h
- Revision:
- 0:a9ea0137c16b
diff -r 000000000000 -r a9ea0137c16b myf401.h --- /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