08-03-2020, Saat: 20:32
(Son Düzenleme: 09-03-2020, Saat: 19:19, Düzenleyen: TescilsizUzman.)
Merhaba
STM32F407VGT işlemcisinde Uart2 de interrupt ile veri alıp göndermek istiyorum.
Variable:
Interrupt uniti ayarları:
Usart 2 interrupt ayarları

Termite port dinleme programına gelen veri:
Putty de aynı şekilde anlamsız veri geliyr.
Uart çeviricim CP2103 Silicon Labs:

Arduino megadan aynı usb ttl çevirici cp2103 ile veri gönderdiğimde sorunsuz çalışıyor.
Sadeve arm geliştirme kartınd bu problemi yaşıyorum.
Bir türlü çözemedim. Cp2103 driverini yeniden yükledim prolific eski usb ttl çevircilerini 2008 yılı driver ile denedim.snuç aynı.
STM32F407VGT işlemcisinde Uart2 de interrupt ile veri alıp göndermek istiyorum.
Variable:
uint8_t com_gelen[11]; uint8_t com_giden[]="usart test\r\n";İnitialize:
/* Initialize all configured peripherals */ MX_GPIO_Init(); MX_USART2_UART_Init(); /* USER CODE BEGIN 2 */ __HAL_UART_ENABLE_IT(&huart2,UART_IT_RXNE); //burda interupt başlıyorWhile :
Kod: (Select All)
HAL_UART_Transmit_IT(&huart2, (uint8_t*)& com_giden, 12);
HAL_Delay(500);
Interrupt uniti ayarları:
Kod: (Select All)
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
extern uint8_t com_gelen[11];
/* USER CODE END PV */
Kod: (Select All)
void USART2_IRQHandler(void)
{
/* USER CODE BEGIN USART2_IRQn 0 */
HAL_UART_Receive_IT(&huart2, (uint8_t *) &com_gelen, 11);
/* USER CODE END USART2_IRQn 0 */
HAL_UART_IRQHandler(&huart2);
/* USER CODE BEGIN USART2_IRQn 1 */
__HAL_UART_ENABLE_IT(&huart2,UART_IT_RXNE);
/* USER CODE END USART2_IRQn 1 */
}
Usart 2 interrupt ayarları

Termite port dinleme programına gelen veri:
Kod: (Select All)
[00][00][00]àü[00][00]à[00]à[00][00][00][00]àü[1C][00]à[00]à[00]
Putty de aynı şekilde anlamsız veri geliyr.
Uart çeviricim CP2103 Silicon Labs:

Arduino megadan aynı usb ttl çevirici cp2103 ile veri gönderdiğimde sorunsuz çalışıyor.
Sadeve arm geliştirme kartınd bu problemi yaşıyorum.
Bir türlü çözemedim. Cp2103 driverini yeniden yükledim prolific eski usb ttl çevircilerini 2008 yılı driver ile denedim.snuç aynı.
Genelde ingilizce klavye ile ileti gönderiyorum.