Gast
#5786094
Hallo zusammen,
Ich versuche, eine beliebige Wellenform zu erzeugen. Aber es
funktioniert trotzdem nicht. Ich denke es liegt an der Konfiguration mit
Cubemx. Ich habe ein Array von 6 für 2 Signalform erstellt, die an
TIM1-Kanal 1 gesendet werden sollen (TIM1_ARR, TIM1_RCR, TIM1_CCR1).
uint32_t aSRC_Buffer [6] = {2000,1,800,3000,2,200}; /// ARR, RCR, CCR1 x
2. Aber leider bekomme ich nur 3,3 V an der PIN.
/* USER CODE BEGIN 2 */
//HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);
HAL_TIM_DMABurst_WriteStart(&htim1,TIM_DMABASE_ARR, TIM_DMA_TRIGGER,
(uint32_t *)aSRC_Buffer, TIM_DMABURSTLENGTH_3TRANSFERS);
/* USER CODE END 2 */
Hinweis: das ist ein neues Thread vom Thema GPIO- Geschwindigkeit.
Vielen Dank im Voraus.



