2013-11-27

MAX7219 displaying 3 matrices OK





















void testMax7219V0903()
{
// *** Set up all SPI channels and SPI slave select ports ***
setupAllSpiChannelsAndSlaveSelectPorts(Olimex20SlaveSelectPortPinArrayPointerArrayArray);

// *** Set up Max7219 matrix mode for SPI 0,0 Matrix #1, 2, 3 ***
setupMax7219MatrixModeV090(Olimex20SlaveSelectPortPinArrayPointerArrayArray, \
                               SPI_CHANNEL_0, SLAVE_SELECT_0, MATRIX_0);
setupMax7219MatrixModeV090(Olimex20SlaveSelectPortPinArrayPointerArrayArray, \
                               SPI_CHANNEL_0, SLAVE_SELECT_0, MATRIX_1);
setupMax7219MatrixModeV090(Olimex20SlaveSelectPortPinArrayPointerArrayArray, \
                               SPI_CHANNEL_0, SLAVE_SELECT_0, MATRIX_2);

// *** Display matrix for for SPI 0,1 Matrix #1 and #2 ***
displayMax7219OneMatrix0803(Olimex20SlaveSelectPortPinArrayPointerArrayArray, \
                                SPI_CHANNEL_0, SLAVE_SELECT_0, \
                                MATRIX_0, MatrixChar_H);
displayMax7219OneMatrix0803(Olimex20SlaveSelectPortPinArrayPointerArrayArray, \
                                SPI_CHANNEL_0, SLAVE_SELECT_0, \
                                MATRIX_1, MatrixChar_K);
displayMax7219OneMatrix0803(Olimex20SlaveSelectPortPinArrayPointerArrayArray, \
                                SPI_CHANNEL_0, SLAVE_SELECT_0, \
                                MATRIX_2, MatrixChar_G);

.END




}

No comments:

Post a Comment