📄 serial.h
字号:
/* ATmega603 serial.h File
Author : Robert Stuart
Company : PDL Industries
Date of Creation : 10 April 2000
*/
/* includes */
#include <iom103.h>
#include <stdio.h>
#include <string.h>
#include "logic.h"
/* Interrupt vector */
#pragma interrupt_handler RxdCompleteInterrupt:19
/* Defines */
#define BAUD_9600 38
#define UART_TRANSMIT_ON UCR |= 0x08
#define UART_TRANSMIT_OFF UCR &= ~0x08
#define UART_RECEIVE_ON UCR |= 0x10
#define UART_RECEIVE_OFF UCR &= ~0x10
#define RXD_START_HEADER 0x3C
#define RXD_FINISH_HEADER 0x3E
#define TXD_START_HEADER 0x28
#define TXD_FINISH_HEADER 0x29
#define HEX(d) (d < 10 ? 48 + d : 55 + d)
#define DECIMAL(h) (h < 58 ? h - 48 : h - 55)
/* External Prototypes */
extern unsigned char EEPROMread( int );
extern int EEPROMwrite( int, unsigned char );
/* Local Prototypes */
void ExecuteCommand( void );
void ReadOrWriteEEPROM( void );
void ReadFlash( void );
int CalculateAddress( void );
unsigned char CalculateData( void );
void SendUARTMessage( void );
/* Local Varaibles */
char UARTMessage[16];
unsigned char UARTIndex;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -