
LexsZero
06.11.2016
16:34:40
какой смысл его приводить

BigSam
06.11.2016
16:34:41

Catethysis
06.11.2016
16:34:41
надо преобразовать

LexsZero
06.11.2016
16:36:09

Google

Serg
06.11.2016
16:37:53
Это чистое радиолюбительство, такие детали не закупишь, устройство выйдет нетиражным.

BigSam
06.11.2016
16:39:07

Roman
06.11.2016
16:40:18
Коля, напиши строчку с приведением, я с телефона
В березки ещё петля размагничивания норм
Пока свЯзь появилась)
Юкрейн)

Catethysis
06.11.2016
16:41:23
SPIx->DR = (uint8_t)data;

Serg
06.11.2016
16:41:25
О, петлю надо снять для размагничивания отверток )

Roman
06.11.2016
16:41:39
Не
Dr приведи

Catethysis
06.11.2016
16:42:10
-_-
ты имеешь в виду *(uint8_t *)SPIx->DR = data; ?

Google

Roman
06.11.2016
16:43:48
(uint8_t)(SPI->DR) = data;

Andrey
06.11.2016
16:45:16
Не даётся

Roman
06.11.2016
16:45:48
Что это картинки?
Не грузится низера

Andrey
06.11.2016
16:46:19
Ща загрузится

Roman
06.11.2016
16:46:20
3г ин фьче

LexsZero
06.11.2016
16:47:09
фотографии экрана с 10 строчками кода - это пиздец по-моему, копипасту не завезли?

Andrey
06.11.2016
16:47:18
Говорит ошибка, assignment to cast is illegal, lvalue casts are not supported

LexsZero
06.11.2016
16:47:28
все правильно говорит

Andrey
06.11.2016
16:47:48
Проще так, чем писать всю хурму)

Roman
06.11.2016
16:49:38
Тогда
*(uint8_t*)&SPI->DR =

Andrey
06.11.2016
16:56:10
Поднялось
Работает
Спасибо мужики от души!)))

Roman
06.11.2016
16:57:27
Отработаешь
?
Твой spi смотрит на ширину шины данных на входе
Какой вариант заработал? чтоб остальным полезно было.

Andrey
06.11.2016
17:06:55
Могу проектом поделиться как доделаю

Roman
06.11.2016
17:07:08
Ебать-копать

Google

Roman
06.11.2016
17:07:21
Лучше строчку копируем
И напиши теги

Andrey
06.11.2016
17:07:33
Связь трёх разных Дискавери между собой по nrf
Теги?

Roman
06.11.2016
17:08:02
Теги
Чтоб потом можно было по поиску найти
Демоны spi stm32

Catethysis
06.11.2016
17:09:12
spi 8 бит 16 бит uint8_t

Andrey
06.11.2016
17:09:23
*( uint8_t *)&(SPIx->DR) = data; #SPI8bit16bit
#SPIDR16bit8bit
Как нить так

Roman
06.11.2016
17:09:52
ЗвездАчки ******()

Serg
06.11.2016
17:09:55

Roman
06.11.2016
17:10:09
Не

Catethysis
06.11.2016
17:10:19
dr — 16 бит

Andrey
06.11.2016
17:10:19
Неа, это 16 битный регистр

Roman
06.11.2016
17:10:20
Смотри объявление регистра

Serg
06.11.2016
17:10:46
Аа, выходит без приведения он байт заносит в старший адрес?

Catethysis
06.11.2016
17:10:53
да

Roman
06.11.2016
17:11:02
Го ту дифинишн нажми

Google

Roman
06.11.2016
17:11:03
По dr

Serg
06.11.2016
17:11:17
Да у меня есть только от STM8S
Там uint8_t

Roman
06.11.2016
17:11:48
Не верю
Давай строчку сюда

Serg
06.11.2016
17:12:56
STM8S_StdPeriph_Driver\inc\stm8s.h,
typedef struct SPI_struct
{
__IO uint8_t CR1; /*!< SPI control register 1 */
__IO uint8_t CR2; /*!< SPI control register 2 */
__IO uint8_t ICR; /*!< SPI interrupt control register */
__IO uint8_t SR; /*!< SPI status register */
__IO uint8_t DR; /*!< SPI data I/O register */
__IO uint8_t CRCPR; /*!< SPI CRC polynomial register */
__IO uint8_t RXCRCR; /*!< SPI Rx CRC register */
__IO uint8_t TXCRCR; /*!< SPI Tx CRC register */
}
SPI_TypeDef;

Roman
06.11.2016
17:14:10
Так это вообще stm8

Serg
06.11.2016
17:14:41
Так я ж и говорил что смотрел STM8S
В STM32 - да, uint16_t

Roman
06.11.2016
17:15:13
Осторожно с этими ширинами

Serg
06.11.2016
17:15:18
Еще у меня на STM32 работает без приведение типа

Roman
06.11.2016
17:15:25
Не все
Сотые работают

Catethysis
06.11.2016
17:15:43
может даже от уровня оптимизации будет зависеть -_-

Serg
06.11.2016
17:15:47
А не, вру. Там функция, а в нее передается uint16_t

Roman
06.11.2016
17:15:57
Попался

Catethysis
06.11.2016
17:16:22
ну это-то точно

Serg
06.11.2016
17:16:32
Выходит в DR тип меньшей разрядности криво передается?

Roman
06.11.2016
17:16:41
Люблю кодить без оптимизации

Google

Catethysis
06.11.2016
17:16:48
очень плохо
наоборот надо минимум на о1
лучше на о2
отладка усложняется, зато ты видишь когда пишешь кривой (т.е. зависящий от всего) код

Roman
06.11.2016
17:17:29
В иаре у меня нах отключена

Serg
06.11.2016
17:17:53
Отлаживать сложно с оптимизацией, не видно части переменных

Roman
06.11.2016
17:18:07
Пишу как на всём)
Асме

Serg
06.11.2016
17:18:12
Это надо отдельным этапом гонять с включенной оптимизацией

Roman
06.11.2016
17:18:37
Ебучий автоввод

Nikolai
06.11.2016
17:21:08
есть редактирование сообщений

Roman
06.11.2016
17:21:33
СПС, не знал
Еще с березки можно выдрать блоки селекторов, в них засунуть ВЧ УМ)

Pavel
06.11.2016
21:49:15
а не проще копипастом или на крайняк кусочком скрина?

BigSam
06.11.2016
21:49:50
началось бля

IDDQD
06.11.2016
21:52:13

BigSam
06.11.2016
21:52:59
на камеру 0.3

Pavel
06.11.2016
21:53:17