|
|
|
@ -135,7 +135,7 @@ typedef struct{
|
|
|
|
|
|
|
|
|
|
void max7219_dm_write(
|
|
|
|
|
max7219_dm_t *matrix,
|
|
|
|
|
uint8_t data[][])
|
|
|
|
|
uint8_t **data)
|
|
|
|
|
{
|
|
|
|
|
uint8_t i = 0;
|
|
|
|
|
uint8_t j = 0;
|
|
|
|
@ -223,14 +223,14 @@ int main(int argc, char *argv[])
|
|
|
|
|
0xFF};
|
|
|
|
|
|
|
|
|
|
uint8_t matrix_1[] = {
|
|
|
|
|
0xFF,
|
|
|
|
|
0xAA,
|
|
|
|
|
0xFF,
|
|
|
|
|
0xAA,
|
|
|
|
|
0xFF,
|
|
|
|
|
0xAA,
|
|
|
|
|
0xFF,
|
|
|
|
|
0xAA};
|
|
|
|
|
0x11,
|
|
|
|
|
0x11,
|
|
|
|
|
0x11,
|
|
|
|
|
0x11,
|
|
|
|
|
0x11,
|
|
|
|
|
0x11,
|
|
|
|
|
0x11,
|
|
|
|
|
0x11};
|
|
|
|
|
spi_ch_t spi_test_channel;
|
|
|
|
|
max7219_t ledMatrix;
|
|
|
|
|
|
|
|
|
@ -263,30 +263,25 @@ int main(int argc, char *argv[])
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
pinWrite(pinB3,0);
|
|
|
|
|
|
|
|
|
|
pinInit(pinA5);
|
|
|
|
|
pinInit(pinA6);
|
|
|
|
|
pinInit(pinA7);
|
|
|
|
|
pinInit(pinA3);
|
|
|
|
|
|
|
|
|
|
pinConfig(pinA5, alternate, pushPull, output, veryFast);
|
|
|
|
|
pinConfig(pinA6, alternate, floating, input , veryFast);
|
|
|
|
|
pinConfig(pinA7, alternate, pushPull, output, veryFast);
|
|
|
|
|
pinInit(pinA3);
|
|
|
|
|
|
|
|
|
|
//pinConfig(pinA6, alternate, floating, pullDown, veryFast);
|
|
|
|
|
pinConfig(pinA3, output, pushPull, output, veryFast);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pinSetAlternate(pinA5, 0); // SPI1_SCK
|
|
|
|
|
pinSetAlternate(pinA6, 0); // SPI1_MISO
|
|
|
|
|
pinSetAlternate(pinA7, 0); // SPI1_MOSI
|
|
|
|
|
|
|
|
|
|
// spi hardware channel setup
|
|
|
|
|
spiInitMaster(SPI_CH_1,
|
|
|
|
|
SPI_NONINVERTED,
|
|
|
|
|
SPI_CAPTURE_ON_FIRST_CLK_TRANSITION,
|
|
|
|
|
SPI_MSB_FIRST,
|
|
|
|
|
SPI_DOUPLEX,
|
|
|
|
|
7);
|
|
|
|
|
7,
|
|
|
|
|
pinA5,
|
|
|
|
|
0,
|
|
|
|
|
pinA7,
|
|
|
|
|
0,
|
|
|
|
|
pinA6,
|
|
|
|
|
0);
|
|
|
|
|
|
|
|
|
|
spiSetupCH(&spi_test_channel, SPI_CH_1, pinA3);
|
|
|
|
|
|
|
|
|
|