Jump to content
admin

Avrstudio 4. Cmsis Для Avr. Структура Для Gpio

Recommended Posts

Дается подход к пониманию работы со структурами для доступа к регистрам периферии в стандарте CMSIS. Статья будет полезна для тех, кто изучает принципы работы ARM, а также МК STM8

042551b89a25c2ef570e51c3f22c86b6.jpg

Ссылка на статью: http://cxem.net/mc/mc411.php

Автор статьи: http://cxem.net/profile/13449/

Share this post


Link to post
Share on other sites

typedef struct             //  typedef
{
 uint8_t *PIN;
 uint8_t *DDR;
 uint8_t *PORT;
}Data_struct; Data_struct data_port; Data_struct *point_data_port; 

Как инициализировать такую структуру?

Data_struct data_port = {0x30, 0x31, 0x32};  Такая запись инициализирует адреса в памяти полей структуры и только константами, запись типа DDRD не прокатывает.

Share this post


Link to post
Share on other sites
42 minutes ago, goodspeedmen goodspeed said:

запись типа DDRD

Используйте адрес &DDRD для инициализации. 

Share this post


Link to post
Share on other sites

Вебинар «STM32L5. Секреты оценки энергопотребления» (05.11.2020)

Компания КОМПЭЛ приглашает 5 ноября принять участие в вебинаре, посвященном первому семейству МК STM32L5 на ядре Cortex-M33. На вебинаре будет рассказано об ошибках при расчете энергопотребления МК с помощью отладки STM32L562E-DK. Отладки STM32L562E-DK будут разыгрываться среди участников. Информация об условиях участия будет озвучена на вебинаре.

Подробнее

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...

  • Сообщения


  • Набор разъемов micro usb, 25 моделей

×
×
  • Create New...