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

 
 
> Работа SD через UART
codex
сообщение Jan 16 2012, 14:13
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 11-09-08
Пользователь №: 40 138



Приветствую!

Пытаюсь переделать библиотеку Чана для работы с SD-картами с SPI на UART. МК - мега 328, 4 Мгц.
Есть вопросы:

1. какие ноги (PORT/DDR) МК надо сконфигурировать (кроме XCK)
2. как правильно инициализировать UART
Код
#define  SYSCLK         4000000UL
#define SD_UART_BAUDRATE   100000L
#define SD_UART_BAUD (SYSCLK/(2*SD_UART_BAUDRATE))-1

#define SD_PORT PORTD
#define   SD_DDR   DDRD
#define   SD_XCK  4
...

UBRR0 = 0;
SD_DDR |= (1<<SD_XCK);

UCSR0C = (1<<UMSEL01)|(1<<UMSEL00)|(0<<UCPHA0)|(0<<UCPOL0);
UCSR0B = (1<<RXEN0)|(1<<TXEN0);
UBRR0 = SD_UART_BAUD;


может кто-то уже преобразовал работу SD-карты с SPI на UART и может поделится diskio.c ?

благодарю!!!
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 19:35
Рейтинг@Mail.ru


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