-
- нет! вот весь расклад, с cs все норм да и каким он боком мастеру Aleksey_75(105 знак., 06.03.2020 11:32, ссылка)
- как минимум dma rx разрешают первым - Mikla(06.03.2020 11:48)
- побывал разрешать первым все тоже самое, "левый байт" в приеме - Aleksey_75(06.03.2020 12:01)
- первым разрешают dma rx на случай если возможно прерывание между запусками dma tx и rx. - Mikla(06.03.2020 16:23)
- это я понимаю, вообще изначально таки и было, видимо при экспериментах поменял, но сути это не меняет - Aleksey_75(06.03.2020 23:06)
- первым разрешают dma rx на случай если возможно прерывание между запусками dma tx и rx. - Mikla(06.03.2020 16:23)
- побывал разрешать первым все тоже самое, "левый байт" в приеме - Aleksey_75(06.03.2020 12:01)
- 1) У вас в постах слишком много восклицательных знаков. 2) Вы уже дважды проигнорировали мои намёки на CCR_EN. Кое-кто, видимо, не читатель. - SciFi(06.03.2020 11:39)
- CCR_EN устанавливается мгновенно, ну как минимум если в следующей строке его проверить он уже стоит, так что не туда - Aleksey_75(06.03.2020 12:07)
- Чукча не читатель: SciFi(68 знак., 06.03.2020 12:08, ссылка)
- точно пЕсатель! говорю же, проверка ничего не дает , т.к. при первой проверке EN уже установлен, для чего циклы городить ? - Aleksey_75(06.03.2020 23:07)
- Вот: SciFi(381 знак., 06.03.2020 23:34)
- ээээ... Какой Вы веселый !! Aleksey_75(1034 знак., 07.03.2020 02:09)
- Вот: SciFi(381 знак., 06.03.2020 23:34)
- точно пЕсатель! говорю же, проверка ничего не дает , т.к. при первой проверке EN уже установлен, для чего циклы городить ? - Aleksey_75(06.03.2020 23:07)
- Чукча не читатель: SciFi(68 знак., 06.03.2020 12:08, ссылка)
- У меня есть железки на stm32f1, f4, f7, h7, g4. Почти на всех используется spi, проблем нет. - evgeniy1294(06.03.2020 11:49)
- если я отправляю все одной посылкой у меня тож проблем нет, а вот две транзакции подряд в рамках одного пакета дают такое - Aleksey_75(06.03.2020 12:09)
- глянул чуть внимательнее ваш код, т.е. вы запускаете dma tx, ждете отправки, не выгребаете приемный буфер spi, потом опять запускаете dma tx и уже rx и хотите чтобы не было левого байта? Это как? перед вторым запуском гляньте бит rxne. - Mikla(06.03.2020 16:48)
- При активации dma rxne автоматом сбрасывается, побывал и ручками все флаги сбрасывать перед отправкой самих данных один фиг один , а иногда и два лишних байта! Aleksey_75(176 знак., 06.03.2020 23:04)
- Ууу, как все у вас запущенно... - LightElf(07.03.2020 20:03)
- как интересно вы флаг rxne сбрасываете? и при активации dma rx при взведенном rxne он сбрасывается т.к. dma выгребает лишний байт. - Mikla(07.03.2020 18:50)
- Не автоматом, а пулеметом, бля. - il-2(07.03.2020 11:47)
- При активации dma rxne автоматом сбрасывается, побывал и ручками все флаги сбрасывать перед отправкой самих данных один фиг один , а иногда и два лишних байта! Aleksey_75(176 знак., 06.03.2020 23:04)
- глянул чуть внимательнее ваш код, т.е. вы запускаете dma tx, ждете отправки, не выгребаете приемный буфер spi, потом опять запускаете dma tx и уже rx и хотите чтобы не было левого байта? Это как? перед вторым запуском гляньте бит rxne. - Mikla(06.03.2020 16:48)
- если я отправляю все одной посылкой у меня тож проблем нет, а вот две транзакции подряд в рамках одного пакета дают такое - Aleksey_75(06.03.2020 12:09)
- CCR_EN устанавливается мгновенно, ну как минимум если в следующей строке его проверить он уже стоит, так что не туда - Aleksey_75(06.03.2020 12:07)
- как минимум dma rx разрешают первым - Mikla(06.03.2020 11:48)
- нет! вот весь расклад, с cs все норм да и каким он боком мастеру Aleksey_75(105 знак., 06.03.2020 11:32, ссылка)