init.h

来自「用AVR单片机做的一些程序,包括跑马灯显示,PWM产生,ADC转换等」· C头文件 代码 · 共 38 行

H
38
字号
/*头文件统一包含*/
#include <iom128v.h>
#include <macros.h>
#include <string.h>
#include "define.h"
#include "command.h"

/*8位变量*/
extern unsigned char msg_buffer[300];				//消息体
extern unsigned char seqNumber;					//顺序数
extern unsigned char checkSum;						//和校验
extern unsigned char clockSpeed;					//时钟速度
extern unsigned char resetPolarity;				//复位极性
extern unsigned char paramControllerInit;			//参数控制器初始化
extern unsigned char prgMode;						//编程模式
extern unsigned char statusMachine;				//状态机
extern unsigned char flag;

extern unsigned int msgSize;						//消息尺寸
extern unsigned long address;						//地址

/*初始化相关函数*/
void init(void);

/*串口函数*/
void uart0_init(void);
void putChar(unsigned char i);
unsigned char getChar(void);

/*SPM 函数*/
void boot_page_ew(unsigned long pageAddr,unsigned char code);
void boot_page_fill(unsigned int address,unsigned int data);
void wait_page_rw_ok(void);
void write_one_page(unsigned int addr);
void write_lock_bits (unsigned char val);
unsigned char read_program_memory (unsigned int addr,unsigned char cmd);
void packageProcess(unsigned char seqNum); 

⌨️ 快捷键说明

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