Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
315335
Топик полностью
Cepгeй Бopщ
(15.03.2012 15:55, просмотров: 164)
ответил
Механик08
на
Имею MSP430F2132 и 24с16. Реализую аппаратный i2c. По протоколу обмена начальный слейв адрес старшего байта 24с16 = 0xA0, конечный 0xA7. Написал: UCB0I2CSA = 0x50|adrH. При сдвиге влево для 0х50 ещё прокатит, а дальше... ерунда. Как решить
Вы немного путаете передаваемый байт и адрес. Передаваемый байт действительно 0xAX, но в нем младший бит - признак R/W, значит сам адрес будет 0xAX >> 1 = 0x5X.
Ответить
Действительно, перепутал... надо же... Спасибо, за подсказку!
-
Механик08
(16.03.2012 09:02
)