|
|
  |
Просто мнение, АВР -> АРМ |
|
|
|
Jun 16 2009, 14:26
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783

|
Помоему WORD или DWORD, если не ошибаюсь.
|
|
|
|
|
Jun 16 2009, 14:32
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Rst7 @ Jun 16 2009, 11:42)  А никак. Она в озу должна быть uint8_t, а в регистрах - uint_fast8_t, что на автоматизме компилятором не поддерживается. Даже это не факт - и в RAM, может потребоваться uint_fast8_t, короче, bool несколько скользкий уровень абстракции. Хотя ввиде enum, для повышения степени контролируемости его использование не исключено. Цитата(Petka @ Jun 16 2009, 17:15)  Простите, а как хранится uint8_t в регистрах 32битного процессора? В регистах предлагалось uint_fast8_t - а это не 8 bit  , на ARM платформе.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 16 2009, 14:57
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(zltigo @ Jun 16 2009, 18:39)  Возможны варианты  компилятор будет масочку накладывать на регистр, для обеспечения эмуляции байтовости. не думаю что "!(uint8_t)" будет медленее "!(uint_fast8_t)" (при логических операциях маску не надо накладывать)
|
|
|
|
|
Jun 16 2009, 15:09
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(ArtemKAD @ Jun 16 2009, 19:40)  Хороший пример. Хотя эти заразы (Luminarymicro) для получения даташита требуют регистрации, Не требуют, а предлагают зарегистрироваться.  Можете отказаться от регистрации (выберите кнопку OPTIONS) и ссылку на даташит вам-таки дадут, но в следующий раз опять предложат зарегистрироваться.
|
|
|
|
|
Jun 16 2009, 16:16
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Petka @ Jun 16 2009, 18:42)  Так в трезвом уме делать низззя =) потому-что (0x02) это истина для компилятора, а ~(0x02) получится тоже истина, вопреки ожиданиям. А тех кто путает битовые операции с логическими воспитывать надо =). Повторяю вопрос - лично Вы будете воспитывать, следить и так далее, дабы с этим "чудесным" bool работали только &&, ||, =0, =1? Не компилятор? Ну и зачем этот 'bool', который и не bool? Для удобного наступания на грабли? Цитата(Petka @ Jun 16 2009, 18:42)  Сейчас речь шла о логических операциях. ~ это есть тоже вполне себе логическая  операция. Поразрядное логическое НЕ.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 16 2009, 16:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Можете отказаться от регистрации (выберите кнопку OPTIONS) и ссылку на даташит вам-таки дадут, но в следующий раз опять предложат зарегистрироваться. Спасибо, помогло. Правда от полноты информации не стало выглядеть лучше. Итого - ток рабочего режима вырос до 45-50ма, ток Sleep в режиме "все остановлено" - 17-20ма, ток Sleep в режиме "все выключено" и тактовая разделена на 16 - 0,8-1ма. И на кой при батарейном питании такое потребление?! ЗЫ. Кстати, бегло просмотрел доку и не совсем понял. На кой там 200 МГц PLL если System Clock не более 20 МГц?
|
|
|
|
|
Jun 16 2009, 16:58
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(ArtemKAD @ Jun 16 2009, 22:40)  И на кой при батарейном питании такое потребление?!
ЗЫ. Кстати, бегло просмотрел доку и не совсем понял. На кой там 200 МГц PLL если System Clock не более 20 МГц? Это риторика?  В противном случае вопросы не по адресу. Причем тут частоты и батарейное питание? Упоминание этих МК было в ответ на реплику Цитата("777777") Я сомневаюсь, что кто-то станет делать АРМы в 8-ми или хотя бы в 20-выводном корпусе... как пример ARM в корпусе SOIC-28. И не более того.
|
|
|
|
|
Jun 16 2009, 17:00
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(ArtemKAD @ Jun 16 2009, 19:40)  ЗЫ. Кстати, бегло просмотрел доку и не совсем понял. На кой там 200 МГц PLL если System Clock не более 20 МГц? Понятно  с контроллерами, которые работают не на частоте кварца, али умноженной на целое число, вообще дел не имели. Чем на большее число сможете умножить и получить более высокую частоту, тем будет больший диапазон чисел для последущего деления и соответственно возможность получения из произвольной входной частоты наиболее близкой к желаемой тактовой. Признаком хорошего тона нынче является наличие нескольких PLL, дабы обеспечить нужыми клоками и все периферийные интерфейсы.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 16 2009, 17:00
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(ArtemKAD @ Jun 16 2009, 20:40)  И на кой при батарейном питании такое потребление?!
ЗЫ. Кстати, бегло просмотрел доку и не совсем понял. На кой там 200 МГц PLL если System Clock не более 20 МГц? Вообще, серия Luminary (по крайней мере их младшая линейка) никоим образом не конкурент по потреблению тока. Чипы здорово греются и жрут немеряно. Их привели только в качестве малоногих армов. Может быть отладят техпроцесс или доработают камень когда нибудь... А вообще, такое ощущение, что их разрабатывали впопыхах, лишь бы успеть побыстрее выкинуть на рынок...
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|