-
- я (сам) пока на Си научился писать только if-else. :-) Всё остальное - правка заготовок из примеров STM32Discover. Мне бы хоть какую-то рыбу по части обслуживания прерываний по таймеру (там можно индикацию). Да еще работа с массивами (анализ Лагунов(101 знак., 07.02.2015 15:12)
- Пару советов Vit(1506 знак., 08.02.2015 13:46)
- это да, я уже прицепился к SysTick. Мне не хватало только пинка. :-) - Лагунов(08.02.2015 14:40)
- Ну нельзя же так. Учебник Кернигана и Ричи - всего пара сотен страниц. - SciFi(07.02.2015 16:04)
- да я понял... :-) - Лагунов(07.02.2015 16:54)
- Ну в таком случае я бы рекомендовал сначала сделать индикацию без таймера, в общем цикле. Потом отдельно освоить таймеры - просто поморгать светодиодом. После этого можно попробовать вставить индикаторные функции в прерывания таймера. С STM32 пока scorpion(100 знак., 07.02.2015 15:39)
- вот так и пошел, сначала на SPI увидал свои 16 бит, теперь прицепился к SysTick и то же самое - с дискретностью 1 мсек. А потом надо самое неприятное - формировать цифры сотен, десятков, единиц, знакогенератор. Как-то на Си это? Вероятно Лагунов(65 знак., 08.02.2015 14:44)
- Дык, про десятки-сотни в анналах давно все описано.. :)) USSR(22 знак., 08.02.2015 17:29, )
- о как интересно! Будем смотреть. - Лагунов(09.02.2015 07:39)
- В аналах не написано, что в принципе деление не нужно, а нужна операция сдвига (умножения на 10), сложения и двоично-десятичной коррекции. Для каждого бита выводимого числа. 16 раз подряд для 16-битного (5 десятичных разрядов), например. - fk0(08.02.2015 20:20)
- Почитай всю дискуссию целиком. Там было сломано много копий, и ломать их по второму разу смысла, КМК, нет.. USSR(22 знак., 08.02.2015 20:43, )
- А что, sprintf попал под санкции? - SciFi(08.02.2015 18:50)
- Толстый жырный sprintf. Его не используют профессионалы. Профессионалы сами пишут код для вывода чисел. - fk0(08.02.2015 20:20)
- С такими вопросами - к MBedder'у.. USSR(18 знак., 08.02.2015 18:52, )
- На Си это обычно ещё проще :) - scorpion(08.02.2015 17:06)
- Ага, щас. Это на Си просто: SciFi(8116 знак., 08.02.2015 16:32)
- Размазал на 100500 строк то, что можно в 10 написать. И линейный поиск -- атас! Лучше бы switch написал, оно бы само за O(LOG2(N)) выбирало... - fk0(08.02.2015 16:45)
- ничё, ничё! Нам пойдет. Что там место в тексте экономить? - Лагунов(09.02.2015 07:42)
- По-хорошему, надо в две колонки оба варианта: "понятный" и "правильный" :) - Николай Коровин(08.02.2015 21:08)
- А ещё я могу bubble sort... Надо же куда-то девать эти мегагерцы! :-))) - SciFi(08.02.2015 17:01)
- Размазал на 100500 строк то, что можно в 10 написать. И линейный поиск -- атас! Лучше бы switch написал, оно бы само за O(LOG2(N)) выбирало... - fk0(08.02.2015 16:45)
- Есть ещё препроцессор. Vit(1880 знак., 08.02.2015 15:43 - 15:47)
- Дык, про десятки-сотни в анналах давно все описано.. :)) USSR(22 знак., 08.02.2015 17:29, )
- да я стараюсь, тут уже придумал кое что. Си надо учить, это да. - Лагунов(07.02.2015 16:53)
- это не больно, и всего лишь 2 недели :) Буду дома - подыщу проектик, были какие-то моргалки старые. - VL(07.02.2015 18:39, )
- вот так и пошел, сначала на SPI увидал свои 16 бит, теперь прицепился к SysTick и то же самое - с дискретностью 1 мсек. А потом надо самое неприятное - формировать цифры сотен, десятков, единиц, знакогенератор. Как-то на Си это? Вероятно Лагунов(65 знак., 08.02.2015 14:44)
- Пару советов Vit(1506 знак., 08.02.2015 13:46)
- я (сам) пока на Си научился писать только if-else. :-) Всё остальное - правка заготовок из примеров STM32Discover. Мне бы хоть какую-то рыбу по части обслуживания прерываний по таймеру (там можно индикацию). Да еще работа с массивами (анализ Лагунов(101 знак., 07.02.2015 15:12)