Jump to content
Sign in to follow this  
hellm

Как через шину I2C наладить передачу данных?

Recommended Posts

Здравствуйте.

Как через шину I2C наладить передачу данных между STM32F303RE (Nucleo) и AD7746(EVAL-AD7746EBZ) в режиме прерываний? Первый мастер, второй слейв.

Я, к слову, попытался послать запрос и, получив ответ, мигнуть диодом, но что-то не срослось. Подобный подход нашел в конце 364й страницы Description of STM32F3 HAL and Low-layer drivers.

Прерывания через CubeMX для I2C включил. К правильным пинам подсоединил.

Заранее спасибо.
 

uint8_t aTxBuffer[] = " ****I2C_TwoBoards communication based on IT****  ****I2C_TwoBoards communication based on IT****  ****I2C_TwoBoards communication based on IT**** ";
void HAL_I2C_Master_Transmit_IT(&hi2c3, 0x90, &aTxBuffer, 32)
{
}
void HAL_I2C_MasterRxCpltCallback(I2C_HandleTypeDef *I2cHandle)
{
	if (HAL_I2C_Master_Receive_IT(&hi2c3, 0x90, &aTxBuffer, 32) == HAL_OK)
	{
		HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
		HAL_Delay(100);
	}
}

 

Edited by hellm

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

    • Какие интересные монтажные столбики. Где бы такие раздобыть...
    • Нет я просто вырос в 90 - х) где ещё была свобода слова по телеку, и кстати ненавижу совок - не потому что подвержен пропаганде - а потому что прекрасно помню стояние в очереди за конфеткой) оправдывать диктатуру - строй, и связывать его с русофобией - а это и есть в ваших словах - что и сейчас пытается сделать пропаганда - вам не кажется что это зашквар?) какое отношение имеет простой народ в этом фильме и чинуши - друг к другу? Одни делают свою работу - другие лгут перед начальством - пытаясь выслужится - вот и весь расклад - как это можно оправдывать - не понимаю, далеко ходить не нужно - фильм Чернобыль идёт сейчас по зомбояшику - в живую)) 
    • Ну что же, значит вы попали в целевую аудиторию создателей сериала - "поколение пепси". Восторг от говнофильма "Спутник" только это подтверждает. Соболезную. з.ы. Русофобия и антисоветчина - совершенно разные вещи, кстати.
    • Спасибо, PeterS вы дали ценную  информацию.
    • Галогенки затем и придуманы, дабы повысить температуру спирали.
    • В вашей теме много всего разного сказано из-за того, что очень уж вы мутно сформулировали задачу. Например, так и осталось нераскрытым, что такое У вас тиристоры в качестве ключей управления трансформатором? Вот эти нужны для управления тиристорами? Проблемы тут могут оказаться совсем другие. Тиристоры-то вы, допустим, откроете импульсами. Но что будет закрывать тиристор? Какими бы короткими импульсами не управлялись тиристоры, на трансформаторе будет "меандр". Что за трансформатор у вас будет работать в диапазоне частот от 100 Гц до 20 кГц, выдавая мощность ? Или вообще всё не так?

  • Повышающий преобразователь напряжения, 5А на основе XL4015

×
×
  • Create New...