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

Взаимодействие устройств IoT от Microchip с облаком Google

Благодаря облачным технологиям появилась возможность реализовать сложные проекты на базе микроконтроллера путем перераспределения вычислительной нагрузки между микроконтроллером и облаком. Простые в использовании отладочные платы, такие как AVR- и PIC-IoT WG, позволяют выполнять ресурсоемкие вычисления, передавая их в облако.

Подробнее

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

  • Сообщения

    • Там на картинке подписано, для чего эта приблуда.
    • Раньше (пару лет назад) удивлялся китайцам, маски у них уже были... теперь мы их копируем, 50 лет они копировали, кстати во многом мы похожи теперь, даже не масками... Просто тех мощностей, что есть, вакцины всем через пару лет только хватит всема нашему населению, вот тогда можно чтото о этом говорить
    • @АлександрМех Обратная связь гасит изменение напряжения на базе не на 100%, а на меньше, например на 99%. Если бы была компенсация 100%, то ток базы и коллектора бы не изменился, и не было бы этой самой обратной связи! Поэтому остаток 1% этого "противодействия" как раз такой, какой нужен для изменения тока базы, чтобы изменился ток эмиттера, чтобы на резисторе в эмиттере появилось изменение напряжения для этой обратной связи. Тут ещё нужно помнить, что изменение напряжения база-эмиттер всего на 60мВ вызывает изменение тока базы в 10 раз. Поэтому практически для расчётов принимают напряжение база-эмиттер постоянным, типа всегда 0.6 В.
    • Здравствуйте! Подскажите, пожалуйста, по методике настройки стабилизаторов +-15 Вольт, а точнее, назначение подстроечных резисторов R28 (по нумерации схемы) Я сначала, не вдумываясь, решил, что ими выставляется напряжение на выходе стабилизатора, но приглядевшись внимательнее и просимулировав, понял, что транзистор VT1.1 и стабилитрон образуют параметрический стабилизатор, а перемещение движка R28 меняет соотношение токов, текущих через ветки транзистора и цепи стабилитрона. Или, хотя бы, поделитесь первоисточником, откуда бралась эта схема. Спасибо, всем мир!
    • Искажения 2.7  не ниже 2.5.  Скорее они будут выше
×
×
  • Create New...