⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 基于Cypress CY3655开发工具的USB鼠标程序
💻 H
字号:
//----------------------------------------------------------------------------
// mian.h
//----------------------------------------------------------------------------
//
// Program Description:
//
//
//
// Target:         CY7C63823-SXC
// Tool chain:     PSoC Designer / CY3655DK
// Author:         Jean hou
//
//----------------------------------------------------------------------------
#ifndef ___HEADER_MAIN_H____
#define ___HEADER_MAIN_H____

//----------------------------------------------------------------------------
// Includes
//----------------------------------------------------------------------------

#include <m8c.h>        // part specific constants and macros
#include "PSoCAPI.h"    // PSoC API definitions for all User Modules

//----------------------------------------------------------------------------
// User Define
//----------------------------------------------------------------------------
// Constant for button handling
#define GO        1
#define STOP      0
#define UP        0
#define DOWN      1

// Constants for the mouse reports
#define STEP_SIZE 1
#define X_SIGN    (1)
#define Y_SIGN    (1)
#define LB_DOWN	1
#define LB_UP	0
// Movement Vectors for the letters U, S, and B

#define STEP(b,y,x)	( b ), \
        (unsigned char)((Y_SIGN)*(y)*(STEP_SIZE)),(unsigned char)((X_SIGN)*(x)*(STEP_SIZE)),0

const BYTE a_logo_vectors[] =
{
  STEP(LB_DOWN, 0x00, 0x00),  //	;0
  STEP(LB_DOWN, 0x00, 0x05),  //	;1
  STEP(LB_DOWN, 0x00, 0x05),  //	;2
  STEP(LB_DOWN, 0x00, 0x05),  //	;3
  STEP(LB_DOWN, 0x00, 0x05),  //	;4
  STEP(LB_DOWN, 0x00, 0x05),  //	;5
  STEP(LB_DOWN, 0x05, 0x05),  //	;6
  STEP(LB_DOWN, 0x05, 0x00),  //	;7
  STEP(LB_DOWN, 0x05, 0x00),  //	;8
  STEP(LB_DOWN, 0x05, 0xFB),  //	;9
  STEP(LB_DOWN, 0x00, 0xFB),  //	;10
  STEP(LB_DOWN, 0x00, 0xFB),  //	;11
  STEP(LB_DOWN, 0x00, 0xFB),  //	;12
  STEP(LB_DOWN, 0x00, 0xFB),  //	;13
  STEP(LB_UP, 0x00, 0xFB),  //	;14  End of 'U'
  STEP(LB_DOWN, 0x23, 0x05),  //	;15
  STEP(LB_DOWN, 0xFB, 0xFB),  //	;16
  STEP(LB_DOWN, 0xFB, 0x00),  //	;17
  STEP(LB_DOWN, 0xFB, 0x00),  //	;18
  STEP(LB_DOWN, 0xFB, 0x05),  //	;19
  STEP(LB_DOWN, 0x00, 0x05),  //	;20
  STEP(LB_DOWN, 0x05, 0x05),  //	;21
  STEP(LB_DOWN, 0x05, 0x00),  //	;22
  STEP(LB_DOWN, 0x05, 0x00),  //	;23
  STEP(LB_DOWN, 0x05, 0x05),  //	;24
  STEP(LB_DOWN, 0x00, 0x05),  //	;25
  STEP(LB_DOWN, 0xFB, 0x05),  //	;26
  STEP(LB_DOWN, 0xFB, 0x00),  //	;27
  STEP(LB_DOWN, 0xFB, 0x00),  //	;28
  STEP(LB_DOWN, 0xFB, 0xFB),  //	;29
  STEP(LB_UP, 0x05, 0x05),  //	;30  End of 'S'
  STEP(LB_DOWN, 0x23, 0x05),  //	;31
  STEP(LB_DOWN, 0x05, 0x00),  //	;32
  STEP(LB_DOWN, 0x05, 0x00),  //	;33
  STEP(LB_DOWN, 0x05, 0x00),  //	;34
  STEP(LB_DOWN, 0x05, 0xFB),  //	;35
  STEP(LB_DOWN, 0x00, 0xFB),  //	;36
  STEP(LB_DOWN, 0xFB, 0xFB),  //	;37
  STEP(LB_DOWN, 0xFB, 0x00),  //	;38
  STEP(LB_DOWN, 0xFB, 0x00),  //	;39
  STEP(LB_DOWN, 0xFB, 0x00),  //	;40
  STEP(LB_DOWN, 0x05, 0x00),  //	;41
  STEP(LB_DOWN, 0x05, 0x00),  //	;42
  STEP(LB_DOWN, 0x05, 0x00),  //	;43
  STEP(LB_DOWN, 0x05, 0xFB),  //	;44
  STEP(LB_DOWN, 0x00, 0xFB),  //	;45
  STEP(LB_DOWN, 0xFB, 0xFB),  //	;46
  STEP(LB_DOWN, 0xFB, 0x00),  //	;47
  STEP(LB_DOWN, 0xFB, 0x00),  //	;48
  STEP(LB_DOWN, 0xFB, 0x00),  //	;49
  STEP(LB_DOWN, 0x00, 0x05),  //	;50
  STEP(LB_DOWN, 0x00, 0x05),  //	;51
  STEP(LB_DOWN, 0x00, 0x05),  //	;52
  STEP(LB_DOWN, 0x00, 0x05),  //	;53
  STEP(LB_DOWN, 0x00, 0x05),  //	;54
  STEP(LB_DOWN, 0x00, 0x05),  //	;55
  STEP(LB_DOWN, 0x00, 0x05),  //	;56
  STEP(LB_UP, 0x00, 0x00),    //	;57
  STEP(LB_UP, 0xBE, 0x00),    //	;58
  STEP(LB_UP, 0x00, 0x00)     //    ;59
};

#endif

//----------------------------------------------------------------------------
// End Of File
//----------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -