예제 #1
0
void CFanmotorDlg::OnBnClickedCheckI2c()
{
	static BOOL check = FALSE;
	CString datbits;
	
	check = m_CHECK_I2C.GetCheck();
	
	if(check == TRUE){
		wreg(0x2a,6);
		wreg(0x3d,5);
	}else if(check == FALSE){
		wreg(0x3d,0);
		wreg(0x2a,0);
	}
	
}
예제 #2
0
void CFanmotorDlg::SetPwm(int pulse_width1)
{
		
	//if (GetActiveBridge(BridgeID)){
		VARIANT r = Bridge->SetSpeed(L"0000011", 0x28); //set 50k
		//if (r.bVal != 34) ErrorMsg(r.bVal);
	//}
	//setspeed50k();
	//CString BridgeID;
	wreg(0x35,pulse_width1);

	//if (GetActiveBridge(BridgeID)){
		r = Bridge->SetSpeed(L"0000011", 0x24); //set 400K
		//if (r.bVal != 34) ErrorMsg(r.bVal);
	//}
	//Sleep(1000);
	//if (GetActiveBridge(BridgeID)){
	//	Bridge->SetSpeed(BridgeID, 0x28); //set 5K
		//if (r.bVal != 34) ErrorMsg(r.bVal);
	//OnBnClickedSpeed50k();
	//OnBnClickedSpeedReserve();
	//Sleep(1000);
	// 		Bridge->SetSpeed(BridgeID, 0x20); //set 100K
		//if (r.bVal != 34) ErrorMsg(r.bVal);
	//setspeed400k();
	//Sleep(1);
	//OnBnClickedSpeed400k();
	//Sleep(1000);
	//OnBnClickedSpeedReserve();
	//Sleep(1000);
	//OnBnClickedSpeed100k();
	
}
예제 #3
0
void CFanmotorDlg::OnBnClickedButtonWtest()
{
	// TODO: Add your control notification handler code here
		int data = 0x23;
//// CFanmotorDlg* pParent = (CFanmotorDlg*)m_pParent;
//	// read user inputs
//	m_EDIT_test.GetWindowText(datw);
//	// get the string length of the inputs
//	length_dat = m_EDIT_test.LineLength();
//	if (length_dat == 0){return;};
//	// convert input string into integer
//	dat = string2int(datw, length_dat);
	// write reg
	wreg(0x01,data);
}
예제 #4
0
void CFanmotorDlg::dataupdate_anybits(int addr, int ind, CString datbits,int length)
{
		
	int temp,datupdated;
	CString datbintemp;
	temp = rreg(addr);
	if (!success){goto end;};
	datbintemp = int2bin(temp);

	for(int i = 0;i<length;i++){
		datbintemp.SetAt(ind+i,datbits[i]);
	}

	datupdated = bin2int(datbintemp);
	wreg(addr,datupdated);
	if (!success){goto end;};
    end:;
}
예제 #5
0
파일: strlen-1.c 프로젝트: AlexMioMio/gcc
void wreg_twice(void)
{
   wreg(0, 42);
   wreg(0, 42);
}