control.c

来自「rs485的通信程序的主程序。采用at91sam7a3芯片编写的。」· C语言 代码 · 共 44 行

C
44
字号
#include "at91sam7a3.h"

extern	unsigned char	K_Data[20];
extern	unsigned int	total;					//统计注入数据的错误帧个数
		unsigned long	Abus_flag;
		unsigned long	Bbus_flag;
extern	unsigned int	UART0_T_Count ;


extern	void	DelayNS(unsigned int);
extern	void	power_on_initialization(void);
		void	control(void) ;

//****************************************************************************
//* 名称:control()
//* 功能:
//****************************************************************************
void  control(void)
{  
	if ((K_Data[0]==0x55)&&(K_Data[1]==0x55)&&(K_Data[2]==0x55)&&(K_Data[3]==0x55))
	{
		power_on_initialization();		//intialization
	}

	if (K_Data[0]==0xAA)
	{
		Abus_flag = 0x55555555;			//BUS A on
		Bbus_flag = 0xaaaaaaaa;			//BUS B off
	}

	if (K_Data[0]==0xBB)
	{
		Abus_flag = 0xaaaaaaaa;			//BUS A off
		Bbus_flag = 0x55555555;			//BUS B on 
	}

	if (K_Data[0]==0x10)
	{
		UART0_T_Count=0;	//char_S
	}

}

⌨️ 快捷键说明

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