serial.h

来自「里面给出了ATmega103单片机编程的C语言实例程序」· C头文件 代码 · 共 46 行

H
46
字号
/*  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 + =
减小字号Ctrl + -
显示快捷键?