-
- Ответил бы, да боюсь с терминологией оплошать, уж извините. - a3r3(10.11.2011 18:56, )
- Из вашего сообщения не совсем понятно, где надо ловить окончание передачи байта - на приеме или на передаче??? yuri_t(189 знак., 10.11.2011 08:04)
- Что непонятно-то? SSP как и SPI является синхронным интерфейсом и работает на обмен данными - одновременно с передачей идет прием. А для того чтобы что-то принять нужно что-то передать. Прием слова означает окончание передачи такого же слова. В rezident(155 знак., 10.11.2011 13:08)
- Если речь идет все-таки о передаче, то здесь, IMHO, два реальных варианта: yuri_t(400 знак., 10.11.2011 08:48)
- С DMA лично у меня некоторое недопонимание. Прерывание от DMA свидетельствует лишь о завершении транзакции данных из памяти в буфер SSP? А как учитывать размер FIFO? Задействовать еще один канал для приема данных от SSP, настроив прерывание DMA на rezident(259 знак., 10.11.2011 13:23)
- Простой пример работы с DMA. yuri_t(308 знак., 10.11.2011 16:06)
- Кстати, от таймера можно завести DMA. А DMA запрограммировать для вывода в GPIO для снятия CS, безо всяких прерываний. Или писать в SSP по DMA по сигналам от таймера, запрограммировав период = периоду передачи 1 слова по SSP. Примечание: С ARM9 от vmp(50 знак., 10.11.2011 09:17)
- Дык, LPC1700 это самое что ни на есть NХP ARM и есть, только Cortex3 вроде ядрышко а не девятка - progchip(12.11.2011 22:12)
- С DMA лично у меня некоторое недопонимание. Прерывание от DMA свидетельствует лишь о завершении транзакции данных из памяти в буфер SSP? А как учитывать размер FIFO? Задействовать еще один канал для приема данных от SSP, настроив прерывание DMA на rezident(259 знак., 10.11.2011 13:23)
- Намутил твой коллега с прерываниями. AlexandrY(358 знак., 10.11.2011 00:51)
- По делу есть что сказать? Я же просил не рассказывать о том, как нужно делать. А предложить, как можно сделать при поставленных условиях? - rezident(10.11.2011 00:57)
- Кстати, может хоть вы поясните, что это за "timeout period", упоминаемый в описании прерывания RTMIS? - rezident(10.11.2011 00:59)
- 32 бита - a3r3(10.11.2011 03:10, )
- Период имеет размерность времени, а бит это единица информации. Ферштейн? Что вы имели в виду под значением "32 бита"? Может 32 периода тактовой частоты сдвигового регистра SSP? Т.е. тактовой частоты шины APB с учетом настройки rezident(18 знак., 10.11.2011 13:11)
- Именно так. Казалось бы, это очевидно. - a3r3(10.11.2011 17:37, )
- Очевидно бывает, когда ответ не вызывает встречных вопросов, а собеседник адекватно применяет терминологию. Но все равно спасибо за информацию. Кстати, откуда вы это знаете? Эмпирический факт или где-то в документации указано? - rezident(10.11.2011 17:57)
- Указано - a3r3(10.11.2011 18:38, )
- Где именно? - rezident(10.11.2011 18:42)
- Указано - a3r3(10.11.2011 18:38, )
- Очевидно бывает, когда ответ не вызывает встречных вопросов, а собеседник адекватно применяет терминологию. Но все равно спасибо за информацию. Кстати, откуда вы это знаете? Эмпирический факт или где-то в документации указано? - rezident(10.11.2011 17:57)
- Именно так. Казалось бы, это очевидно. - a3r3(10.11.2011 17:37, )
- Период имеет размерность времени, а бит это единица информации. Ферштейн? Что вы имели в виду под значением "32 бита"? Может 32 периода тактовой частоты сдвигового регистра SSP? Т.е. тактовой частоты шины APB с учетом настройки rezident(18 знак., 10.11.2011 13:11)
- 32 бита - a3r3(10.11.2011 03:10, )
- Кстати, может хоть вы поясните, что это за "timeout period", упоминаемый в описании прерывания RTMIS? - rezident(10.11.2011 00:59)
- По делу есть что сказать? Я же просил не рассказывать о том, как нужно делать. А предложить, как можно сделать при поставленных условиях? - rezident(10.11.2011 00:57)