Kaynağa Gözat

Hardware SPI trouble. Tube/595 order trouble.

Vladimir N. Shilov 3 yıl önce
ebeveyn
işleme
5e082c964a
1 değiştirilmiş dosya ile 5 ekleme ve 5 silme
  1. 5 5
      Src/main.c

+ 5 - 5
Src/main.c

@@ -165,9 +165,9 @@ int main(void)
   //LL_DMA_EnableIT_TC(DMA1, LL_DMA_CHANNEL_1);
   //LL_DMA_EnableIT_TE(DMA1, LL_DMA_CHANNEL_1);
 
-  showDigit(Tube_A, 1);
-  showDigit(Tube_B, 2);
-  showDigit(Tube_D, 3);
+  showDigit(Tube_A, 0);
+  showDigit(Tube_B, 0);
+  showDigit(Tube_D, 0);
   showDigit(Tube_E, 4);
 
   /* Start the DMA transfer from Memory to SPI1 */
@@ -433,7 +433,7 @@ static void MX_SPI1_Init(void)
   GPIO_InitStruct.Pin = LL_GPIO_PIN_3;
   GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
   GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
-  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN; //LL_GPIO_OUTPUT_PUSHPULL;
   GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
   GPIO_InitStruct.Alternate = LL_GPIO_AF_0;
   LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
@@ -441,7 +441,7 @@ static void MX_SPI1_Init(void)
   GPIO_InitStruct.Pin = LL_GPIO_PIN_5;
   GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
   GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
-  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
+  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN; //LL_GPIO_OUTPUT_PUSHPULL;
   GPIO_InitStruct.Pull = LL_GPIO_PULL_NO;
   GPIO_InitStruct.Alternate = LL_GPIO_AF_0;
   LL_GPIO_Init(GPIOB, &GPIO_InitStruct);