-
- А разве нельзя так? BSRR доступен как байт, полуслово и слово. То есть можно его объявить как union: Apтём(102 знак., 22.07.2015 11:27)
- Да всё так. Объясни это индусам. - =AlexD=(22.07.2015 11:48)
- Такая трава действительно произрастает на ниве STM32F2xx и STM32F4xx. Я сам только щас увидел. В топике по ссылке - последний пост. Я уже давно не охреневаю с таких "опусов". il-2(346 знак., 22.07.2015 11:13)
- Это прекрасно. Я пою песню безумству храбрых, осмелившихся импользовать халы и прочие говноблюмюлюатеки. Даже вывести несколько битов в порт не могут без многодневных танцев с бубном и консультаций с экспертами. Прелестно. - SciFi(22.07.2015 11:36)
- Так в том то и дело, что в данном случае проблема не в 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, ссылка, ссылка)
- Это прекрасно. Я пою песню безумству храбрых, осмелившихся импользовать халы и прочие говноблюмюлюатеки. Даже вывести несколько битов в порт не могут без многодневных танцев с бубном и консультаций с экспертами. Прелестно. - SciFi(22.07.2015 11:36)
- А разве нельзя так? BSRR доступен как байт, полуслово и слово. То есть можно его объявить как union: Apтём(102 знак., 22.07.2015 11:27)