реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Из MSP430 в AVR
Oleg_IT
сообщение Dec 15 2009, 11:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Есть пример программы для работы с CC2520 написанный под MSP430. Понятное дело с его спецификой. Специфика касается портов, прерываний и SPI. Где бы почитать, в электронов виде, об этом? Глубоко влезать в тематику, увы, пока некогда, нужно просто понять суть.
А если кто знает где есть такой(такие) пример уже написанный под AVR подскажите пожалуйста.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 15 2009, 13:20
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



А нет там никакой специфики.
Регистры немного по-другому называются и всё.
SPI накрайняк можно и ногодрыганьем исполнить (если уже так не сделано).


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Dec 15 2009, 19:16
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Может и нет там особой специфики, но например
#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? ...
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Dec 15 2009, 21:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



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

Ну Вы хотите вообще переименованием обойтись!
Разумеется, какое-то представление о периферии нужно, но работы на пару дней.
Даташиты читайте.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 15 2009, 23:41
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Dog Pawlowa @ Dec 16 2009, 02:10) *
Даташиты читайте.
Это у Atmel достаточно даташиты, а для ознакомления с архитектурой и периферией MSP430 нужно читать User's Guide. На русском тут или в оригинале тут.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Dec 16 2009, 12:58
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(rezident @ Dec 16 2009, 02:41) *
На русском тут или в оригинале тут.


Большое спасибо за ссылки.
Go to the top of the page
 
+Quote Post
silverio
сообщение Dec 25 2009, 06:55
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 14-06-09
Из: Киев
Пользователь №: 50 273



Здравствуйте
Есть уже портированный под AVR исходник для IAR.
Работа не моя, случайно нашел в и-нете.
Вобщем смотрите.

Сообщение отредактировал silverio - Dec 25 2009, 06:56
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 13:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016