-
- там 90% функций можно упростить и заинлайнить. настройка GPIO сводится к применению битовых масок - ускорение раз в 10... непонятно какие индусы ЭТО писали... - zeleny(17.03.2016 19:43)
- Пардон, а зачем ускорять "настройку GPIO"? - SciFi(17.03.2016 19:52)
- например в прерывании нужно переключить тип выходов. индусо-простыни со структурами нафиг не нужны... - zeleny(17.03.2016 21:36)
- Пардон, а зачем ускорять "настройку GPIO"? - SciFi(17.03.2016 19:52)
- Размер конечно большой misyachniy(490 знак., 17.03.2016 19:39)
- "Функция сравнивает подрят" это где? Функции настройки вполне годные, видел только switch()-case, а вот использование статических структур для каждого устройства и вызовы обработчиков с передачей ссылки на структуру rual(123 знак., 17.03.2016 20:39)
- switch()-case это и есть сравнивание подряд. - misyachniy(17.03.2016 21:01)
- Не всегда, если меток много заменяется таблицей ссылок. - rual(17.03.2016 21:06)
- Посмотрите на список базовых адресов таймеров - misyachniy(17.03.2016 21:07)
- Имя функции есть, где это происходит? Перебор я увидел только в обработчике в опросе флагов rual(352 знак., 17.03.2016 21:13)
- НУ вот например: misyachniy(2845 знак., 17.03.2016 21:24, ссылка)
- Дебаты! А про двоичное дерево они ничего не знают? - Evgeny_CD(17.03.2016 21:46)
- дебатируйте misyachniy(522 знак., 17.03.2016 21:52)
- да нечего дебатировать. (я имел в виду дебилы, но поправлялка на Android поправила). - Evgeny_CD(17.03.2016 23:04)
- "Дебаты, блин"? - SciFi(18.03.2016 08:52)
- да нечего дебатировать. (я имел в виду дебилы, но поправлялка на Android поправила). - Evgeny_CD(17.03.2016 23:04)
- дебатируйте misyachniy(522 знак., 17.03.2016 21:52)
- Дебаты! А про двоичное дерево они ничего не знают? - Evgeny_CD(17.03.2016 21:46)
- НУ вот например: misyachniy(2845 знак., 17.03.2016 21:24, ссылка)
- Имя функции есть, где это происходит? Перебор я увидел только в обработчике в опросе флагов rual(352 знак., 17.03.2016 21:13)
- Посмотрите на список базовых адресов таймеров - misyachniy(17.03.2016 21:07)
- Не всегда, если меток много заменяется таблицей ссылок. - rual(17.03.2016 21:06)
- switch()-case это и есть сравнивание подряд. - misyachniy(17.03.2016 21:01)
- "Функция сравнивает подрят" это где? Функции настройки вполне годные, видел только switch()-case, а вот использование статических структур для каждого устройства и вызовы обработчиков с передачей ссылки на структуру rual(123 знак., 17.03.2016 20:39)
- CMSIS - в топку (хоть многие и не согласны). А CubeMX хорошая тема чтобы функции по ножкам раскидать, с даташитом и бумажкой на это нужно времени на два порядка больше. Его кодом вовсе необязательно потом пользоваться. - 1111111(17.03.2016 18:43)
- CMSIS - вполне нормальная вещь, если использовать от него только хидеры. Там регистры ядра нужны. И абстракция компиляторов в плане всяких Cortex-специфичных интринсиков удобна. - LightElf(17.03.2016 19:17)
- Хидеры это святое. Не руками же адреса переписывать - 1111111(17.03.2016 20:12)
- Граммар наци кагбэ намекает, что они таки "хедеры", то есть учите мову вероятного противника. Кроме того, беру хедеры из кейла, CMSIS мну не надобен был для этого. - SciFi(17.03.2016 20:16)
- Как граммар наци граммару наци: Keil он ведь тоже не кейл, а Кайл. Товарищ происхождением из неметчины. - ВВ(18.03.2016 10:23)
- Граммар наци пока что всухую даже с великим и могучим сливают. Знаю одного товарища который в таких случаях отвечает - что вы ко мне пристали, я 20 лет жил в испаноговорящей стране! 1111111(57 знак., 17.03.2016 20:51)
- Граммар наци кагбэ намекает, что они таки "хедеры", то есть учите мову вероятного противника. Кроме того, беру хедеры из кейла, CMSIS мну не надобен был для этого. - SciFi(17.03.2016 20:16)
- Хидеры это святое. Не руками же адреса переписывать - 1111111(17.03.2016 20:12)
- CMSIS - вполне нормальная вещь, если использовать от него только хидеры. Там регистры ядра нужны. И абстракция компиляторов в плане всяких Cortex-специфичных интринсиков удобна. - LightElf(17.03.2016 19:17)
- Во-о-от! Там проблема не в структурах, а в том, что этот говнокод фиг знает что делает. А что размер кода? Не помещается? - SciFi(17.03.2016 18:35)
- там 90% функций можно упростить и заинлайнить. настройка GPIO сводится к применению битовых масок - ускорение раз в 10... непонятно какие индусы ЭТО писали... - zeleny(17.03.2016 19:43)