-
Постов
3 014 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
dimka76 стал победителем дня 21 июня
dimka76 имел наиболее популярный контент!
Репутация
45 Очень хорошийИнформация о dimka76
- Сейчас Просмотр темы: Требуется firmware программист STM32
-
Звание
developer
- День рождения 03.10.1976
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
Retained
-
Звание
Array
-
Прочитайте пожалуйста схему
dimka76 ответил SenX31 тема в Решение задач
Чиновники, чиновники. Кроме чиновников никого кругом не существует. У вас из группы выпускников вуза сколько чиновников ? А сколько пошли работать по специальности ? -
Прочитайте пожалуйста схему
dimka76 ответил SenX31 тема в Решение задач
А, теперь понял о чем речь. Я подумал, что EdgeAligned пишет об отсутствии обозначения выводов питания. -
Прочитайте пожалуйста схему
dimka76 ответил SenX31 тема в Решение задач
Это допустимо. Посмотрите схемы на логических элементах. -
Сетка в схематике
dimka76 ответил musa тема в Altium Designer, DXP, Protel
А если измерить расстояние между линиями ? -
Прочитайте пожалуйста схему
dimka76 ответил SenX31 тема в Решение задач
С питанием. Смотрите внимательно ))) -
Прочитайте пожалуйста схему
dimka76 ответил SenX31 тема в Решение задач
Грубый век. Грубые нравы. Романтизму нету - человеку спокойно выпить не дают - задёргивают. -
Поставьте AD654
-
Пытаюсь освоить HAL
dimka76 ответил Vlad_G тема в ARM, 32bit
Не понятно где вы такое нашли, но вот тело вызываемой вами функции HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) { uint32_t *tmp; /* Check that a Tx process is not already ongoing */ if(huart->gState == HAL_UART_STATE_READY) { if((pData == NULL ) || (Size == 0U)) { return HAL_ERROR; } /* Process Locked */ __HAL_LOCK(huart); huart->pTxBuffPtr = pData; huart->TxXferSize = Size; huart->TxXferCount = Size; huart->ErrorCode = HAL_UART_ERROR_NONE; huart->gState = HAL_UART_STATE_BUSY_TX; /* Set the UART DMA transfer complete callback */ huart->hdmatx->XferCpltCallback = UART_DMATransmitCplt; /* Set the UART DMA Half transfer complete callback */ huart->hdmatx->XferHalfCpltCallback = UART_DMATxHalfCplt; /* Set the DMA error callback */ huart->hdmatx->XferErrorCallback = UART_DMAError; /* Set the DMA abort callback */ huart->hdmatx->XferAbortCallback = NULL; /* Enable the UART transmit DMA Stream */ tmp = (uint32_t*)&pData; HAL_DMA_Start_IT(huart->hdmatx, *(uint32_t*)tmp, (uint32_t)&huart->Instance->DR, Size); /* Clear the TC flag in the SR register by writing 0 to it */ __HAL_UART_CLEAR_FLAG(huart, UART_FLAG_TC); /* Process Unlocked */ __HAL_UNLOCK(huart); /* Enable the DMA transfer for transmit request by setting the DMAT bit in the UART CR3 register */ SET_BIT(huart->Instance->CR3, USART_CR3_DMAT); return HAL_OK; } else { return HAL_BUSY; } } Непосредственно перед выходом из функции SET_BIT(huart->Instance->CR3, USART_CR3_DMAT); -
Пытаюсь освоить HAL
dimka76 ответил Vlad_G тема в ARM, 32bit
Внутри функции HAL_UART_Transmit_DMA эти строки кода USART2->CR3 |= USART_CR3_DMAT; DMA1_Stream6->CR |= DMA_SxCR_TCIE | DMA_SxCR_HTIE также присутствуют Не стесняйтесь заглянуть внутрь HAL. И заодно разберитесь, что эти ваши биты делают и почему они сбрасываются. Тем более, вы говорили, что на регистрах у вас все работает. Наверняка у вас проблема в другом. -
Местная обратная связь через эмиттерный резистор. Это обратная связь самого транзисторного каскада.
-
Обратная связь через эмиттерный резистор.
-
Может имелось ввиду наличие канавки под шпонку или вообще шлицевой вал.