20.12.2010, 17:09
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Стас , запустил на Cosmic , но с боольшим гемороем...
Вставил асм вставку :
Код:
|
//while(BSY);
#asm
wait: LD A,#0x80
AND A,0x5203
JRNE wait
#endasm
CS=1; // deselect LCD
} |
Короче в задницу это космик...
Так , теперь надо искать как в IAR мультифайловый проект стряпать...
__________________
Осторожно , злой кот
Последний раз редактировалось Falconist; 14.04.2011 в 00:08.
|
|
|
|
20.12.2010, 17:13
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
IgorAVR2,
PlainUser, Идите в личку разбирайтесь , право слово .
Не нравится STM так и не юзайте его...
__________________
Осторожно , злой кот
|
|
|
|
20.12.2010, 17:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Стас , запустил на Cosmic , но с боольшим гемороем...
Вставил асм вставку :
|
Надо просто не маяться дурью. В документации черным по белому:
Цитата:
|
Do not use the BSY flag to handle each data transmission or reception. It is better to use TXE and RXNE flags instead.
|
Вот как раз RxNE и нужно проверять. И когда установится дрыгать CS. И nop нафиг не нужны.
ЗЫ. А код проверки BSY хреновый вышел, что у космика, что у IAR. Там одна команда должна быть - BTJT.
Последний раз редактировалось Falconist; 14.04.2011 в 00:08.
|
|
|
|
20.12.2010, 17:52
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Так , теперь надо искать как в IAR мультифайловый проект стряпать...
|
Делай раз...
Последний раз редактировалось Falconist; 14.04.2011 в 00:08.
|
|
|
|
20.12.2010, 20:46
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от kison
|
Вот как раз RxNE и нужно проверять. И когда установится дрыгать CS. И nop нафиг не нужны.
ЗЫ. А код проверки BSY хреновый вышел, что у космика, что у IAR. Там одна команда должна быть - BTJT.
|
А причем здесь RxNE ?
Я ж только передаю , и не принимаю .
TXE проверял , те же яйца .
Serega_B, Мне нужен примерный проектик ...
__________________
Осторожно , злой кот
Последний раз редактировалось Falconist; 14.04.2011 в 00:08.
|
|
|
|
20.12.2010, 20:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
А причем здесь RxNE ?
Я ж только передаю , и не принимаю .
TXE проверял , те же яйца .
|
А попробуй все же с RXNE. SPI всегда принимает, это по сути один сдвиговый регистр. С одного конца выталкивается, в другой запихивается.
Последний раз редактировалось Falconist; 14.04.2011 в 00:08.
|
|
|
|
20.12.2010, 20:54
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Цитата:
|
Do not use the BSY flag to handle each data transmission or reception. It is better to use TXE and RXNE flags instead.
|
Не используйте флаг BSY для определения передачи или приема . Лучше использовать
TXE и RXNe
Думается что каждый флаг для своей операции .
Или нет ? © Bill
Сообщение от kison
|
А попробуй все же с RXNE. SPI всегда принимает, это по сути один сдвиговый регистр. С одного конца выталкивается, в другой запихивается.
|
Завтра потестю ...
Но думается , что придется на асме передачу стряпать.
У DrWatson' а практически все либы так .
__________________
Осторожно , злой кот
Последний раз редактировалось Falconist; 14.04.2011 в 00:08.
|
|
|
|
20.12.2010, 21:12
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Еще одно:
Почему в IAR инициализация SPI проходит и при нулях в SPI_CR2 ????
__________________
Осторожно , злой кот
|
|
|
|
20.12.2010, 22:48
|
|
Временная регистрация
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Еще одно:
Почему в IAR инициализация SPI проходит и при нулях в SPI_CR2 ????
|
А почему она не должна проходить?
|
|
|
|
20.12.2010, 22:53
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от espectr0
|
А почему она не должна проходить?
|
Виноват, имелось ввиду - в Cosmic не проходит , в IAR проходит...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:19.
|
|