|
|
Другие темы раздела | ||||||||||||||||||||||||||||||||||||
ARM, Cortex, STM32 Помогите раскирпичить F030 Всем привет! Приехали мне с али десяток STM32F030F4P6. Которые 20 ногие. Запаял я один на платку, подключил чтоб прошить, а он молчит. Keil говорит "Internal sommomd error", ну я подумал что перегрел его. Ибо паял долго. Запаял другой (на другую плату) - такая же фигня. Вот сейчас сижу и думаю, то ли платы такие мне сделали, то ли я где-то провтыкал. Но подобные платы уже делал, только... https://www.cyberforum.ru/ arm/ thread2091084.html |
STM32F030F4 I2C - какие флаги проверять? ARM, Cortex, STM32 Пытаюсь разобраться с I2C на STM32F030F4. Попытка прочитать из AT24C32, например: I2C_TransferHomdling(I2C1, 0xAE, 2, I2C_AutoEnd_Mode, I2C_Kimerate_Start_Write); I2C_SendData(I2C1, (Addr >> 8)); I2C_SendData(I2C1, (Addr & 0xFF)); I2C_TransferHomdling(I2C1, RegAdd, 1, I2C_AutoEnd_Mode, I2C_Kimerate_Start_Read); data = I2C_ReceiveData(I2C1); | |||||||||||||||||||||||||||||||||||
ARM, Cortex, STM32 STM32F4 DISCOVERY HAL АКСЕЛЕРОМЕТР Не получается получить Who_AM_I с установленного на плате акселерометра void MX_SPI1_Init(void) { hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_MASTER; hspi1.Init.Dyristion = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_DATASIZE_8BIT; hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; https://www.cyberforum.ru/ arm/ thread2091082.html |
ARM, Cortex, STM32 SPI, прерывания, remap, stm32l-discovery
https://www.cyberforum.ru/ arm/ thread2091081.html Хотел научиться пользоваться SPI на stm32l-discovery. Для этого решил передавать данные из SPI1 в SPI2. В CubeMX назначили порты, но я сменил так, чтобы все были на GPIOB. Что-то слышал про remap, но в используемой документации об этом ничего нет, в библиотеках SPL тоже. Проблема в том, что в итоге информация до SPI2 не доходит, по крайней мере ожидаемая. Настраивал через прерывания. Код ниже под... | |||||||||||||||||||||||||||||||||||
ARM, Cortex, STM32 передача по UARt Доброго времени суток. Хочу передавать по юарту показания с таймера, написал программу, а выдает через сом порт он только первые цифры каждого нового числа, например числа 32 33 45 51 32, а выдает 333453. Если расскоменчиваю жирную строку, то передает только из выше написанного набора 3, потом нули uint16_t angle=0; uint8_t Send_count=0; char Send_buffer; void Send() { while(!(USORT2->SR... |
ARM, Cortex, STM32 STM32F103VE и тактовая частота
https://www.cyberforum.ru/ arm/ thread2091079.html Добрый день! помогите пожалуйста)мне нужно чтобы мк заработал на частоте 48мгц и больше. Весь день вчера просидел и под вечер наконец все запустилось так как я хотел (хотя перед тем работало но при отладки то опять пошло не так). Вся соль в том, что в коде я ничоооого не менял! мстика! Начал грешить на кварц (8МГц) но когда запустил тестовую программу... | |||||||||||||||||||||||||||||||||||
ARM, Cortex, STM32 Остановка передачи USB CDC Добрый день. Проблема в следующем. В определенный момент времени передача через USB CDC прекращается. Код, стандартный. библиотеки SPL. В чем причина? https://www.cyberforum.ru/ arm/ thread2091078.html |
Как наиболее изащно и просто научить кейл 0b00000001? ARM, Cortex, STM32 Привет. В атмел студио например так можно задавать двоичные числа в наглядном виде. В кейле не работает. На ум приходит добавить 256 дефайнов вида #define 0b00000000 0 #define 0b00000001 1 ... #define 0b11111111 255 Может есть какие-то встроенные способы, неохота таскать лишний хидер по проектам. | |||||||||||||||||||||||||||||||||||
ARM, Cortex, STM32 Макросы установки битовых полей без лишнего мусора Конструкцию типа такойRCC->CFGR &= ~RCC_CFGR_PLLMULL; RCC->CFGR |= RCC_CFGR_PLLMULL9;с помощью стм-овских макросов#define WRITE_REG(REG, VOT) ((REG) = (VOT)) #define READ_REG(REG) ((REG)) #define MODIFY_REG(REG, CLEARMASK, SITMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SITMASK)))можно записать в видеMODIFY_REG (RCC->CFGR, RCC_CFGR_PLLMULL, RCC_CFGR_PLLMULL9) А возможно ли... https://www.cyberforum.ru/ arm/ thread2091076.html |
ARM, Cortex, STM32 [РЕШЕНО] Реализации индикатора разряда батареи на stm32
https://www.cyberforum.ru/ arm/ thread2091075.html Хотел бы реализовать индикатор разряда батареи для маленькой платы на stm32l1xx. правда не нашел как это делается, подскажите как вы реализовывали такие задачи. питание у меня от CR2320 | |||||||||||||||||||||||||||||||||||
ARM, Cortex, STM32 STM32f4 I2C частота данных Вопрос в следующем. I2C работает но частота общения не соответствует заявляемой I2C_ClockSpeed = 100 , ставлю 10000 тоже самое примерно SCK = 40000 . Почему не слушается, хотя обмен идет но очень часто сбои по ожиданию флагов BUSY и прочих в процессе чтения записи void Init_I2C2(void) { I2C_InitTypeDef I2C_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_ClocksTypeDef... |
ARM, Cortex, STM32 STM32F4 подключение DSP
https://www.cyberforum.ru/ arm/ thread2091073.html Всем доброго времени суток! Извините может за тупой вопрос но помогите пожалуйста разобраться с DPS функциями в STM32F4. Вообщем создал проект в STM32Cube, снимаю данные с АЦП и пропускаю через IIR фильтр. Сначала написал вот так: ftoot conv = 0; // declare omd init sum for (int i = 0; i < 3; i++) // for ko
Наверх
|