ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
683877 Топик полностью
SciFi (28.06.2016 14:07, просмотров: 224) ответил man007 на Спасибо за ответ. Пересылать надо не более 256 байт максимум. Пересылаем бинарные пакеты. Есть метка начало пакета, количество байт в пакете и в конце контрольная сумма, но я не хотел анализировать пакет, а просто тупо пересылать. И, Я только
Если тупо пересылать всё, что пришло, я бы зарядил DMA. Его можно настроить, чтобы он работал бесконечно без необходимости вмешательства. Настройка DMA - это всего несколько строк. Вот пример для АЦП: DMA1_Channel1->CPAR = (uint32_t)&ADC1->DR; DMA1_Channel1->CMAR = (uint32_t)&dmabuf; DMA1_Channel1->CNDTR = ADC_NCH; DMA1_Channel1->CCR = DMA_CCR_MSIZE_0 // memory size: 16 bits | DMA_CCR_PSIZE_0 // peripheral size: 16 bits | DMA_CCR_MINC // memory increment mode | DMA_CCR_CIRC // circular mode | DMA_CCR_HTIE // half transfer complete interrupt | DMA_CCR_TCIE // transfer complete interrupt | DMA_CCR_EN; // enable channel Курите бамбук мануал, расставляйте битики в регистрах.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้