main.c

来自「AVR单片机 C语言程序设计经典实用」· C语言 代码 · 共 56 行

C
56
字号

#include <iom16v.h>
#include <macros.h>
#include "define.h"
#include "initial.h"
#include "pdiusbd12.h"
#include "descriptor.h"
#include "endpointfun.h"
#include "chap9.h"
#include "application.h"



void main(void)
{
    unsigned char **M,*n;
	M = &n;
	while(initialization()!=0);

	while(1)
	{	
	
	    usbserve();
	    
	    if (outqueue(&sq,M))
			 D12_WriteEndpoint(5,64,n);
		if (bEPPflags.bits.ep2_rxdone == 1)					
			{											
				bEPPflags.bits.ep2_rxdone = 0;			
				if(EpBuf[9]==9)  
				else if(EpBuf[0]==0x55)
				{
				 	 adc_dac(EpBuf);
					 if((EpBuf[1]==1)|(EpBuf[1]==2)|(EpBuf[1]==11))
					 	D12_WriteEndpoint(5,10,abc1);
				}
				else 
				  NOP();
			}
		if(bEPPflags.bits.ep1_rxdone==1)
		{
			bEPPflags.bits.ep1_rxdone=0;
			if(GenEpBuf[9]==9) 
			else if(GenEpBuf[0]==0x55)
			{	adc_dac(GenEpBuf);
				
				if((GenEpBuf[1]==1)|(GenEpBuf[1]==2)|(GenEpBuf[1]==11))
					D12_WriteEndpoint(3,10,abc1);
				
			}
			else 
			   NOP();
	 }
  }
}  

⌨️ 快捷键说明

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