А счёт разрешили?
Неужели так сложно написать работу с таймерами на CMSIS? Тогда бы сразу было видно, что сделано, а что нет. Вы хоть мурзилку на ХАЛ прочитали, чтобы понимать, что нужно делать?
Код: Выделить всё
HAL_TIM_Base_Start_IT(&htim6);Код: Выделить всё
HAL_TIM_Base_Start_IT(&htim6);Сразу видно человека, не читающего документацию. Это всё написано в UM на HAL каждой линейки. Если бы вы читали доки от СТМ, то знали бы, что для каждого режима работы таймера есть свои пуск и стоп. И даже думать не надо, достаточно просто открыть и прочитать.ARV писал(а):Ну кто бы мог подумать, что при "галочном" стиле подготовки периферии надо вручную ПО_РАЗНОМУ включать таймер для прерываний и без них?!
Код: Выделить всё
57.2.17 HAL_TIM_Base_Start............... 823
57.2.18 HAL_TIM_Base_Stop............... 823
57.2.19 HAL_TIM_Base_Start_IT ......... 823
57.2.20 HAL_TIM_Base_Stop_IT.......... 824
57.2.21 HAL_TIM_Base_Start_DMA ...................... 824
57.2.22 HAL_TIM_Base_Stop_DMA....................... 824
...
57.2.27 HAL_TIM_OC_Start ................. 825
57.2.28 HAL_TIM_OC_Stop.................. 825
57.2.29 HAL_TIM_OC_Start_IT ............ 826
57.2.30 HAL_TIM_OC_Stop_IT ............ 826
57.2.31 HAL_TIM_OC_Start_DMA ....... 826
57.2.32 HAL_TIM_OC_Stop_DMA ....... 827
...
57.2.37 HAL_TIM_PWM_Start.............. 828
57.2.38 HAL_TIM_PWM_Stop .............. 828
57.2.39 HAL_TIM_PWM_Start_IT......... 828
57.2.40 HAL_TIM_PWM_Stop_IT......... 829
57.2.41 HAL_TIM_PWM_Start_DMA...................... 829
57.2.42 HAL_TIM_PWM_Stop_DMA ...................... 829
...
57.2.47 HAL_TIM_IC_Start ................... 830
57.2.48 HAL_TIM_IC_Stop ................... 830
57.2.49 HAL_TIM_IC_Start_IT.............. 831
57.2.50 HAL_TIM_IC_Stop_IT .............. 831
57.2.51 HAL_TIM_IC_Start_DMA ......... 831
57.2.52 HAL_TIM_IC_Stop_DMA ......... 832
...
57.2.57 HAL_TIM_OnePulse_Start....... 833
57.2.58 HAL_TIM_OnePulse_Stop ....... 833
57.2.59 HAL_TIM_OnePulse_Start_IT.................... 833
57.2.60 HAL_TIM_OnePulse_Stop_IT.................... 834
...
и далее пос списку старт-стоп
пример с сервером был приведен с целью показать, насколько сложные алгоритмически задачи могут быть решены простыми средствами из "кубиков" готовых решений. понятное дело, что регистры там не особо нужны.jcxz писал(а):В HTTP-сервере доля "работы с регистрами" = ~5%. Не более. В HTTPS-сервере - и того меньше
но когда раны заживут - эти решения оказываются ничем не хуже тех, что делались годами. возможно, я так думаю от собственной ограниченности, но пока в моём опыте все так, как я говорю...jcxz писал(а):И "либы и галочки" - стреляют в ногу уже в первое же время.
я сейчас на месте сбежавшего "негалочкотыкателя" - адаптировать его писанину под слегка отличающиеся требования почти невозможно (опять же, возможно из-за моей тупости так, но...).jcxz писал(а):Потом галочкотыкатель сбегает и всё приходится переделывать.
Наверно, вам лучше вернуться к AVR из-за неспособности читать, изучать новое и думать:ARV писал(а): в итоге от источника питания за 50 рублей пришлось отказаться в пользу источника питания за 300.