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

📄 init.h

📁 ATEMEL AVR128 BOOT程序
💻 H
字号:
/*头文件统一包含*/
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -