Subversion Repositories Code-Repo

Rev

Rev 215 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 215 Rev 216
Line 818... Line 818...
818
            Cube_Clear();
818
            Cube_Clear();
819
            break;
819
            break;
820
        case CUBE_COMMAND_SET_PIXEL:
820
        case CUBE_COMMAND_SET_PIXEL:
821
            Cube_Set_Pixel(frame[0], frame[1], frame[2], frame[3], frame[4], frame[5]);
821
            Cube_Set_Pixel(frame[0], frame[1], frame[2], frame[3], frame[4], frame[5]);
822
            break;
822
            break;
823
        case CUBE_COMMAND_SET_LAYER:
823
        case CUBE_COMMAND_SET_ALL:
824
            Cube_Data_Direct_Write(frame[0], &frame[1]);
824
            Cube_Data_Direct_Write_All(&frame[0]);
825
            break;
825
            break;
826
        case CUBE_COMMAND_START_TEXT:
826
        case CUBE_COMMAND_START_TEXT:
827
            Cube_Text_Init(&frame[3], cube_data_ptr->frame_length - 4, frame[0], frame[1], frame[2]);
827
            Cube_Text_Init(&frame[3], cube_data_ptr->frame_length - 4, frame[0], frame[1], frame[2]);
828
            TIMER4_Start();
828
            TIMER4_Start();
829
            break;
829
            break;
Line 834... Line 834...
834
        default:
834
        default:
835
            break;
835
            break;
836
    }
836
    }
837
}
837
}
838
 
838
 
839
void Cube_Data_Direct_Write(char layer, char *buffer) {
839
void Cube_Data_Direct_Write_All(char *buffer) {
840
    int i;
-
 
841
    for (i = 0; i < GCS_LAYER_SIZE; i++) {
-
 
842
        cube_data_ptr->GCS[layer][i] = buffer[i];
840
    memcpy(cube_data_ptr->GCS, buffer, CUBE_LAYER_COUNT * GCS_LAYER_SIZE);
843
    }
-
 
844
}
841
}
845
842