Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 732 → Rev 733

/trunk/CamCtrl.c
19,7 → 19,6
{
ToCamCtrl.CamCommand = 0;
ToCamCtrl.ZoomInput = 128; // Middle -> no zoom
ToCamCtrl.ControlInput = 0;
}
 
void CamCtrl_UpdateData(u8* pRxBuffer, u8 RxBufferSize)
60,8 → 59,7
// try to catch the I2C buffer within timeout ms
if(I2CBus_LockBuffer(I2C0, timeout))
{
u8 TxBytes = 0, RxBytes = sizeof(FromCamCtrl);
TxBytes = 4;
u8 RxBytes = sizeof(FromCamCtrl);
// initiate transmission
ToCamCtrl.ZoomInput = 128 + PPM_In[EE_Parameter.CamCtrlZoomChannel];
if(EE_Parameter.CamCtrlModeChannel)
97,7 → 95,7
}
}
 
I2CBus_Transmission(I2C0, CAM_SLAVE_ADDRESS, &ToCamCtrl, TxBytes, &CamCtrl_UpdateData, RxBytes);
I2CBus_Transmission(I2C0, CAM_SLAVE_ADDRESS, &ToCamCtrl, sizeof(ToCamCtrl), &CamCtrl_UpdateData, RxBytes);
 
if(!EE_Parameter.CamCtrlModeChannel) ToCamCtrl.CamCommand = 0; // delete REC_OFF
ToCamCtrl.CamCommand = CAM_CMD_SWITCH_ON | (ToCamCtrl.CamCommand & (CAM_CMD_REC_ON | CAM_CMD_REC_OFF));
/trunk/CamCtrl.h
48,7 → 48,6
{
u8 CamCommand;
u8 ZoomInput;
u8 ControlInput;
u8 dummy;
u8 dummy2;
} __attribute__((packed)) ToCamCtrl_t;