📄 mpa101.h
字号:
/****************************************************
* 功能描述: I/O、参数、变量、宏定义 *
*---------------------------------------------------*/
/* IO -----------------------
* TXD <-| P0.0 EINT0/P0.16|<-IN2
* RXD ->| P0.1 P0.17|<-IN3
* CPIN ->| P0.2/CAP0.0 P0.18|<-IN4
* OUT1B<-| P0.3 P0.19|<-IN5
* SCK ->| P0.4 P0.20|<-IN6
* MISO ->| P0.5 P0.21|<-IN7
* MOSI <-| P0.6 P0.22|<-IN8
* SS1 ->| P0.7 P0.23|<-IN9
* POW24->| P0.8 P0.24|<-IN10
* HOLD <-| P0.9 P0.25|->OUT2
* IN1 ->| P0.10/CAP1.0 P0.26|->OUT3
* RSLED<-| P0.11 P0.27|->OUT4
* 485EN<-| P0.12 P0.28|->OUT5
* OUT1A<-| P0.13 P0.29|->OUT6
* WDI <-| P0.14 P0.30|->OUT7
* PFO ->| P0.15/EINT2 P0.31|->OUT8
* -----------------------
*---------------------------------------------------*/
#ifndef __MPA101_H
#define __MPA101_H
// 数据类型定义
#define U8 unsigned char // 无符号 8位整型变量
#define uchar unsigned char // 无符号 8位整型变量
#define S8 signed char // 有符号 8位整型变量
#define U16 unsigned short // 无符号16位整型变量
#define uint unsigned short // 无符号16位整型变量
#define S16 signed short // 有符号16位整型变量
#define U32 unsigned int // 无符号32位整型变量
#define ulong unsigned int // 无符号32位整型变量
#define S32 signed int // 有符号32位整型变量
#define slong signed int // 有符号32位整型变量
#define F32 float // 单精度浮点数(32位长度)
#define F64 double // 双精度浮点数(64位长度)
// I/O 口定义
#define POW24 0x00000008 // P0.3 +24V电源正常
#define SS1 0x00000800 // P0.11 FM25CL04片选
#define RSLED 0x00001000 // P0.12 RS232通讯指示灯
#define WDI 0x00004000 // P0.14
#define PFO 0x00008000 // P0.15
#define INDATA 0x01ff0400 // P0.10 P0.16-P0.24
#define IN1 0x00000400 // P0.10
#define IN2 0x00010000 // P0.16
#define IN3 0x00020000 // P0.17
#define IN4 0x00040000 // P0.18
#define IN5 0x00080000 // P0.19
#define IN6 0x00100000 // P0.20
#define IN7 0x00200000 // P0.21
#define IN8 0x00400000 // P0.22
#define IN9 0x00800000 // P0.23
#define IN10 0x01000000 // P0.24
#define Y1 0x00002000 // P0.13
#define Y1EN 0x00000100 // P0.8
#define Y2 0x02000000 // P0.25
#define Y3 0x04000000 // P0.26
#define Y4 0x08000000 // P0.27
#define Y5 0x10000000 // P0.28
#define Y6 0x20000000 // P0.29
#define Y7 0x40000000 // P0.30
#define Y8 0x80000000 // P0.31
#include "config.h"
#include "Register.h"
#include "comm.h"
#include "Motion.h"
#include "Mpasub.h"
#include "fm25cl64.h"
#include <stdlib.h>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -