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

📄 cluster_includes.h

📁 Demo HZ256 Cluster LCD2 CW31 SH v1 ICD
💻 H
字号:
typedef volatile unsigned char  byte;
typedef volatile char  			    vsbyte;
typedef volatile unsigned long  vuslong;
typedef volatile long  			    vslong;
typedef volatile unsigned int  	vusint;
typedef volatile int			      vsint;

struct text {
		char *str;
		char *option_limit;
		char mpage;
		void *fn;
};

struct menu_ret {
		char option;
		char redraw;
		char page;
		char loop;
};

struct fn {
		char digit_pos;
		void *fn_ptr;
};

struct ret {
		char data;
};

// main.c
void init_system(void);
void init_lcd2(void);
void init_var(void);
void init_port(void);
void init_clock(void);
void clock_on(void);
void LCD_on(void);
void LCD_off(void);
void init_PLL(void);
void LCD2_check(void);
void init_lcd_var(void);			  // lcd variables initialization
void delayMS(unsigned int delayData);
//timer.c
void init_timer(void);
void Timer0(void);
void TimerOverflow(void);

//utility.c
void disp_str(char *str);
byte menurx_char0(char menu_page);
void delay1(void);

//root.c
void get_menu(char page_refresh);
char get_option(char m_page);
void root_test_option( struct menu_ret*);
void disp_info(char menu_page);
void root_info(void);
void command_process(void);

//motor.c 
void init_stepper1(void);
void init_stepper2(void);
void init_stepper3(void);
void init_stepper4(void);
char motor_dest(unsigned int);
char check_pos(unsigned int position);
void motor_home(void);
char motor_move(char direction);
void check_motor_demo(void);
void motor_test_option(struct menu_ret *c_data);
void motor_info(void);
void motor_update(char channel,char dir);
void motor_micro_update(char channel, char dir);
void  motorHome(void);
void motorMove(unsigned char channle,unsigned int position);
unsigned long  mc33993read(void);

//can.c
void MSCANInit(unsigned char can_num);



#include "LCD2_Ext_Prototype.h"

⌨️ 快捷键说明

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