Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Из MSP430 в AVR
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Oleg_IT
Есть пример программы для работы с CC2520 написанный под MSP430. Понятное дело с его спецификой. Специфика касается портов, прерываний и SPI. Где бы почитать, в электронов виде, об этом? Глубоко влезать в тематику, увы, пока некогда, нужно просто понять суть.
А если кто знает где есть такой(такие) пример уже написанный под AVR подскажите пожалуйста.
MrYuran
А нет там никакой специфики.
Регистры немного по-другому называются и всё.
SPI накрайняк можно и ногодрыганьем исполнить (если уже так не сделано).
Oleg_IT
Может и нет там особой специфики, но например
#define MCU_IO_PERIPHERAL_PREP(port, pin) st( P##port##SEL |= BIT##pin##; )
Что значит P7SEL? Так получается из раскрытия макроса.
Или, фрагмент макроса

P##port##REN |= BIT##pin##; \
P##port##OUT |= BIT##pin##; \

Порты xxxREN, xxxOUT???

По SPI макросы макросы

// SPI register definitions
#define CC2520_SPI_TX_REG (UCB1TXBUF)
#define CC2520_SPI_RX_REG (UCB1RXBUF)
#define CC2520_SPI_RX_IS_READY() (UC1IFG & UCB1RXIFG)
#define CC2520_SPI_RX_NOT_READY() (UC1IFG &= ~UCB1RXIFG)

Какому регистру AVR соответствует UCB1TXBUF? ...
Dog Pawlowa
Цитата(Oleg_IT @ Dec 15 2009, 23:16) *
Какому регистру AVR соответствует UCB1TXBUF? ...

Ну Вы хотите вообще переименованием обойтись!
Разумеется, какое-то представление о периферии нужно, но работы на пару дней.
Даташиты читайте.
rezident
Цитата(Dog Pawlowa @ Dec 16 2009, 02:10) *
Даташиты читайте.
Это у Atmel достаточно даташиты, а для ознакомления с архитектурой и периферией MSP430 нужно читать User's Guide. На русском тут или в оригинале тут.
Oleg_IT
Цитата(rezident @ Dec 16 2009, 02:41) *
На русском тут или в оригинале тут.


Большое спасибо за ссылки.
silverio
Здравствуйте
Есть уже портированный под AVR исходник для IAR.
Работа не моя, случайно нашел в и-нете.
Вобщем смотрите.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.