-
- Так в том то и дело, что в данном случае проблема не в HAL, а в хедере. Наплодили блин разных сущностей. А про ихний HAL ты истину глаголишь, нету там никакого Hardware Abstraction Layer, только ярлычки красивые навешали :-) - il-2(22.07.2015 13:35)
- А шо делать, шо делать? Штудировать адреса 100500 регистров во всех микроконтроллерах? Што не отменяет жопорукость индусокода ессно. - =AlexD=(22.07.2015 11:46)
- Зачем всех? Одного. И он его таки проштудировал, но упорно отказывается использовать. Это уже к психиатрам, насколько я понимаю. - SciFi(22.07.2015 11:57, ссылка, ссылка)
- Ну так-то, если хочется сохранить преемственность с HAL, то нужен только адрес структуры GPIO_TypeDef , который уже можно привести к собственному варианту упаковки. - =AlexD=(22.07.2015 12:03)
- Преемственность с HAL? А что это такое (преемственность), и что она даёт? - SciFi(22.07.2015 12:05)
- Ну типа выходит контроллер, там адреса регистров другие. С HAL всё собирается и работает, с доморощенной либой нужно сидеть и проверять всю периферию. - =AlexD=(22.07.2015 12:10)
- HAL базируется на хедере, в котором дефайнами нахреначены все адреса. строй доморощенную либу на основе этого хедера и ничего проверять не придётся. и нахер HAL - Mahagam(22.07.2015 12:14)
- Дык в ентом самом хедере обсуждаемые структуры и прописаны :-) =AlexD=(201 знак., 22.07.2015 12:48)
- так дефайном всё. безо всяких указателей, чо. я так делаю - Mahagam(22.07.2015 13:01)
- Да ладно, без приведения к указателю и последующего разыменования не получится полюбому :-) - =AlexD=(22.07.2015 13:29)
- но при этом отдельного указателя не будет. компилятор сам всё разрулит - Mahagam(22.07.2015 13:40)
- Да ладно, без приведения к указателю и последующего разыменования не получится полюбому :-) - =AlexD=(22.07.2015 13:29)
- так дефайном всё. безо всяких указателей, чо. я так делаю - Mahagam(22.07.2015 13:01)
- Дык в ентом самом хедере обсуждаемые структуры и прописаны :-) =AlexD=(201 знак., 22.07.2015 12:48)
- Если мне кто-то покажет реальный пример, когда HAL помогает переносить прошивку на другой МК, тогда будет о чём говорить. А так - "не верю" © - SciFi(22.07.2015 12:12)
- HAL базируется на хедере, в котором дефайнами нахреначены все адреса. строй доморощенную либу на основе этого хедера и ничего проверять не придётся. и нахер HAL - Mahagam(22.07.2015 12:14)
- Ну типа выходит контроллер, там адреса регистров другие. С HAL всё собирается и работает, с доморощенной либой нужно сидеть и проверять всю периферию. - =AlexD=(22.07.2015 12:10)
- Преемственность с HAL? А что это такое (преемственность), и что она даёт? - SciFi(22.07.2015 12:05)
- Ну так-то, если хочется сохранить преемственность с HAL, то нужен только адрес структуры GPIO_TypeDef , который уже можно привести к собственному варианту упаковки. - =AlexD=(22.07.2015 12:03)
- Зачем всех? Одного. И он его таки проштудировал, но упорно отказывается использовать. Это уже к психиатрам, насколько я понимаю. - SciFi(22.07.2015 11:57, ссылка, ссылка)