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

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

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

×
×
  • Create New...