Четверг, 21.06.2018, 23:12
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | STM32 Keil запись/чтение регистра - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Справочная » STM32 Keil запись/чтение регистра
STM32 Keil запись/чтение регистра
ELKДата: Пятница, 02.02.2018, 00:27 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 10
Репутация: 0
Статус: Offline
Кто-нибудь может подсказать как на STM32 в Keil записать значение в регистр или считать его, к примеру для какого нибудь из регистров GPIO ? Имею ввиду что-нибудь вроде GPIOA_CRL = 1234;
 
SergiДата: Пятница, 02.02.2018, 06:49 | Сообщение # 2
Майор
Группа: Проверенные
Сообщений: 480
Репутация: 11
Статус: Offline
Чем не устраивает такая строка?
GPIOA->ODR = 0xffff;
или
x=GPIOA->IDR;
 
ELKДата: Пятница, 02.02.2018, 19:26 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 10
Репутация: 0
Статус: Offline
Цитата Sergi ()
Чем не устраивает такая строка?
GPIOA->ODR = 0xffff;
или
x=GPIOA->IDR;


Такой вариант меня очень даже устраивает. Какие модули нужно подключить, чтобы можно было так писать? (eror: use of undeclared indifier "GPIOA") Сейчас у меня подключены только CMSIS - CORE и Device - Startup в Manage Run-Time Environment.
 
SergiДата: Пятница, 02.02.2018, 19:52 | Сообщение # 4
Майор
Группа: Проверенные
Сообщений: 480
Репутация: 11
Статус: Offline
Это чистый CMSIS.
в начале обычно объявляют например вот это
#include <stm32f0xx.h>

посмотрите например здесь http://vg.ucoz.ru/_fr/3/1110graf.c


Сообщение отредактировал Sergi - Пятница, 02.02.2018, 19:54
 
ELKДата: Суббота, 03.02.2018, 12:55 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 10
Репутация: 0
Статус: Offline
Понял, спасибо. Только начинаю работать с stm32 и keil, не знал, что выбранные в Manage Run-Time Environment библиотеки нужно #include.

Добавлено (03.02.2018, 12:55)
---------------------------------------------
Поможешь еще с одним вопросом?
В окне project создал 2 файла .c , как подключить один ко второму, чтобы можно было вызывать из него функции?

 
SergiДата: Понедельник, 05.02.2018, 06:44 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 480
Репутация: 11
Статус: Offline
Можно попробовать так #include "чтототам.с"
или подключить в дереве проекта add item
 
Форум » Разработка электронных устройств » Справочная » STM32 Keil запись/чтение регистра
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2018
Сделать бесплатный сайт с uCoz