main.c

来自「embedded ethernet code for pic18F」· C语言 代码 · 共 47 行

C
47
字号
#include <p18cxxx.h>
#include <usart.h>
#include "nic.h"
#include "addresses.h"
#include "connections.h"
#include "sockets.h"
#include "network.h"

#pragma config OSC = HS, OSCS = OFF
#pragma config PWRT = ON, BOR = ON, BORV = 27
#pragma config WDT = OFF, WDTPS = 128
#pragma config CCP2MUX = OFF
#pragma config STVR = OFF, LVP = OFF, DEBUG = OFF
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF
#pragma config CPB = OFF, CPD = OFF
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF
#pragma config WRTB = OFF, WRTD = OFF
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF
#pragma config EBTRB = OFF

unsigned char packet[512];

void main(void)
{
   
   
   OpenUSART(USART_TX_INT_OFF & USART_RX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_HIGH,21); // 57600 bauds
   
   //initialiseSockets();
   initSocketInfo();
   
   
   initNetworkLayer(MyMAC,MyIP,subnetMask);
   //initNIC(MYMAC);
   
//******************************************************************
//*	MAIN SERVICE LOOP
//******************************************************************
   while(1)
   {
	   ClrWdt();
	   if(dataToRead()) handleIncomingPacket(packet);
	   ClrWdt();
	   handleOutgoingPacket(packet);
   }
}

⌨️ 快捷键说明

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