Subversion Repositories HomeAutomation

Rev

Rev 620 | Rev 683 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 620 Rev 640
Line 61... Line 61...
61
    uint32_t tcTemperature = 0, timeStamp_TC = 0;
61
    uint32_t tcTemperature = 0, timeStamp_TC = 0;
62
    adcTemperatureInit();
62
    adcTemperatureInit();
63
#endif
63
#endif
64
#if defined(USE_LDR)
64
#if defined(USE_LDR)
65
    uint32_t timeStamp_LDR = 0;
65
    uint32_t timeStamp_LDR = 0;
66
    uint8_t ldr;
66
    uint32_t ldr;
67
    LDR_SensorInit();
67
    LDR_SensorInit();
68
#endif
68
#endif
69
    sei();
69
    sei();
70
 
70
 
71
    Timebase_Init();
71
    Timebase_Init();
Line 143... Line 143...
143
            /* check light and send on CAN */
143
            /* check light and send on CAN */
144
        if( Timebase_PassedTimeMillis(timeStamp_LDR) >= LDR_SEND_PERIOD ){
144
        if( Timebase_PassedTimeMillis(timeStamp_LDR) >= LDR_SEND_PERIOD ){
145
            timeStamp_LDR = Timebase_CurrentTime();
145
            timeStamp_LDR = Timebase_CurrentTime();
146
 
146
 
147
            ldr = (uint8_t)LDR_GetData(0);
147
            ldr = (uint8_t)LDR_GetData(0);
148
            txMsg.Data.bytes[0] = ldr;
148
            txMsg.Data.bytes[0] = (ldr>>2)&0xff;
149
            txMsg.DataLength = 1;
149
            txMsg.DataLength = 1;
150
 
150
 
151
            txMsg.Id = ((CAN_SNS << CAN_SHIFT_CLASS) | (SNS_TYPE_LIGHT << CAN_SHIFT_SNS_TYPE) | (LIGHTSENSORID_1 << CAN_SHIFT_SNS_ID) | (NODE_ID << CAN_SHIFT_SNS_SID));
151
            txMsg.Id = ((CAN_SNS << CAN_SHIFT_CLASS) | (SNS_TYPE_LIGHT << CAN_SHIFT_SNS_TYPE) | (LIGHTSENSORID_1 << CAN_SHIFT_SNS_ID) | (NODE_ID << CAN_SHIFT_SNS_SID));
152
 
152
 
153
            BIOS_CanSend(&txMsg);
153
            BIOS_CanSend(&txMsg);