Технический форум по робототехнике.
Korbofos » 09 окт 2011, 13:02
Кто юзал Avr Studio 5? Как впечатления?
Duhas » 09 окт 2011, 15:40
тяжеловата.. непривычна несколько.. на этом юзания кончились.. пока нет времени переоснащать рабочее место )
grek » 09 окт 2011, 20:11
Когда я побывал,она плохо стыковалась с 4 версией

Лидия » 13 май 2014, 10:36
Здравствуйте! Нужна помощь по SPI, не могу реализовать передачу хотя бы одного бита хоть ты тресни:( Работаю в AtmelStudio 6.1, МК Atmega328p 2шт....
Myp » 13 май 2014, 10:40
штатные телепаты тока тока в отпуск ушли, поэтому пожалуйста расскажите всё сами, что как делаете и в каком месте не получается, желательно даже с примерами нерабочего кода.
авось кто-то из понимающих людей вам и поможет

Лидия » 13 май 2014, 10:49
#include <pololu/3pi.h>
#define SPI_PORTX PORTB
#define SPI_DDRX DDRB
#define SPI_MISO 4
#define SPI_MOSI 3
#define SPI_SCK 5
#define SPI_SS 2
void SPI_MasterInit(void)
{
/* Установка MOSI и SCK на вывод, все остальные на ввод */
DDRB = (1«DDB3)|(1«DDB5);
/* Разрешение SPI в режиме мастера, установка скорости связи fck/16
*/SPCR = (1«SPE)|(1«MSTR)|(1«SPR0);
}
void atata()
{
}
void SPI_MasterTransmit(char cData)
{
/* Запуск передачи данных */
SPDR = cData;
/* Ожидание завершения передачи данных */
while(!(SPSR & (1«SPIF)));
}
/*инициализация SPI модуля в режиме master*/
int main()
{
atata();
//SPI_MasterInit();
}
из этого надо сделать рабочую передачу байта/бита/чего угодно