этот чмырь обратно не инитит ноги таймеров и т.д переферии, хал функциями ?
тип если я для режима stop специально их перевожу в RESET состояние, то обратно не инитит от слова совсем)
Ага. Скорее всего придется повторно вызывать init периферии после выхода из глубокого сна. Или свои init/deinit пилить.
да я свой пилил часть инита сработала, а ногу хрен, я сначала не понял, почему у меня колбэки не прилетают
Хал вообще поделие сумрачного индусского гения ) Там было очень геморно работать с несколькими каналами ШИМ таймера стандартными функциями) Если ты выставлял уставку на один - остальные занулялись )
да мне надо было быстро заговнокодить и чтоб оно работало 1 таймер в режиме захвата и 1 exti дальше уже буду делать, буду по-человечески писать, щас было максимально быстро накидать ПО
но плюс хала, что почти все работает из коробки и можно помакетировать, но я бы лучше норм драйвера писал. Когда есть время
Не сыпь соль на рану :D
да ладно тебе Я вот 1 человека знаю, кто написал свой usb
Это того стоило?
@d_r_l Расскажи нам
Если только что-то очень специфичное надо было
Да. HAL предоставляет низкоуровневую заготовку для USB. Имеет множество недостатков. Мне нужен был OTG на два порта: - device композитное устройство (MSC + CDC) - host driver USB hub + CP210x + USB modem Оказалось что проще разработать и допилить tinyUSB чем костылить вдоль и поперёк HAL
На каком чипе запустили?
F4 Потом на F7 перешёл, USB переделки были минимальны
А на младших камнях типа. F0 f1 g0 USB софтверный пойдет?
а поковырять есть где?
https://github.com/hathach/tinyusb
Обсуждают сегодня