+1
Плохо искали. :) File->Preview, кнопка Save.
  • avatar
  • _YS_
  • 27 марта 2014, 15:58
0
Не за что, рад, что помог. А плюсовать меня уже бесполезно. :)
  • avatar
  • _YS_
  • 18 января 2014, 19:48
0
Я выше уже писал про дидактические цели. Знать, как работает велосипед, тоже полезно. Ну и ради этого его не грех разок собрать самостоятельно, чтобы пощупать каждую детальку.

Я тут недавно написал две статьи про импульсные преобразователи. Для реализации SMPS тоже выпускается много микросхем. Даже больше, чем для сенсорных кнопок. Но чтобы быть не просто ремесленником, а адекватным инженером, надо хорошо представлять, как оно работает внутри, а для этого очень полезно сделать устройство с нуля, пускай и в упрощенном варианте.
  • avatar
  • _YS_
  • 17 января 2014, 18:45
+3
1. Я имел в виду дидактические цели.

2. Интересные выводы…

3. Не всегда. Жизнь очень многогранна.
  • avatar
  • _YS_
  • 17 января 2014, 00:27
+2
1. Всегда полезно руками пощупать базовый принцип.
2. Не всегда нужно большое расстояние.
3. Не всегда целесообразно загромождать плату еще одной микросхемой, иногда проще и выгоднее сделать прямо на МК.
  • avatar
  • _YS_
  • 16 января 2014, 16:10
+1
Нет. Здесь тачпад опрашивается руками — для детектирования касания пад надо предварительно заземлить.

Так что МК может просыпаться по таймеру, опрашивать пад, а дальше решать — обратно в сон или нет.
  • avatar
  • _YS_
  • 15 января 2014, 17:53
0
Это в основном к схемам типа QTouch.

P.S.

Да, лучше ответить поздно, чем никогда. :)
  • avatar
  • _YS_
  • 15 января 2014, 17:49
0
Очередной протез для мозга. :)
  • avatar
  • _YS_
  • 29 сентября 2013, 17:59
0
Ну, я конфуцианец. :D Да и потом, я не отрицаю, что на свете есть профессионалы гораздо круче меня. :)

Вообще, я с контроллерами от ST мало работаю. В основном, как ни странно, MSP430 и AVR (текущий заказ, например). PIC на прошлой работе были.
  • avatar
  • _YS_
  • 28 августа 2013, 12:20
0
Я очень рад, что у вас такого никогда не случалось. Скорее всего по причине того, что вы таки использовали STlink V2 или вообще Segger. А может быть, вообще ST7 и соответствующие инструменты?
  • avatar
  • _YS_
  • 27 августа 2013, 12:40
0
Дыг не, система его и будет определять как флешку. А вот IAR как-то с ней хитро работает и понимает ее как отладчик.
  • avatar
  • _YS_
  • 20 августа 2013, 17:04
0
А вот V2 — это уже просто отладчик, а не флешка.
  • avatar
  • _YS_
  • 20 августа 2013, 11:31
0
Так он и должен изображать флешку. Это by design так — этакая чудо-флешка, которая определяется IAR'ом как отладчик. Ну, должна определяться. А у меня IAR ее не находил сходу, а находил только после описанных манипуляций.
  • avatar
  • _YS_
  • 20 августа 2013, 11:31
0
Почему неясно? Вполне ясно, что не рекомендуется целиком полагаться на порядок вычисления, определяемый приоритетами операторов в выражениях.

Стандарт, может, и не позволяет, но выше я приводил ссылки на случаи, в которых стандарт бессилен по очевидным математическим причинам. И лучше везде следовать хорошей практике, чтобы не пропустить ошибку там, где это и правда важно.
  • avatar
  • _YS_
  • 01 августа 2013, 23:03
0
GROUP 12: EXPRESSIONS

12.1 Limited dependence should be placed on the C
operator precedence rules in expressions.

12.2 The value of an expression shall be the same under
any order of evaluation that the standard permits.
  • avatar
  • _YS_
  • 01 августа 2013, 21:01
0
Ну, так-то для этого есть bit banding.
  • avatar
  • _YS_
  • 01 августа 2013, 20:24
0
Во-первых, MISRA C рекомендует явно указывать порядок следования операций.

А, во-вторых, иногда 2+2 не совсем равно 4. И там это просто необходимо.

Так что не стоит полагаться на компилятор…
  • avatar
  • _YS_
  • 01 августа 2013, 19:53
0
Ну, насчет правил хорошего тона я спорить не буду — иначе мы с Вами начнем очередной холивар. :) Скажу только, что на этот счет есть разные воззрения.

по типу того, что здесь

А, понял. Тогда согласен.

вы ошиблись, указав вместо "&" знак "="

Да нет, я просто имел в виду немного другое. Опять же, от непонимания исходного посыла.

Я имел в виду, что "=" как раз таки очистит все нетронутые биты, перезаписав регистр чистым результатом битовой операции.
  • avatar
  • _YS_
  • 01 августа 2013, 19:49
0
Ну, с точностью это можно сказать, только посмотрев дизассемблированный листинг.
  • avatar
  • _YS_
  • 01 августа 2013, 19:35
0
В этом смысле да, не эквивалент. Привел эквивалент ниже.
  • avatar
  • _YS_
  • 01 августа 2013, 19:33