Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 микроконтроллер Периодически сбрасывается RTC от батарейки http://www.cyberforum.ru/arm/thread2091823.html
Здравствуйте проблема в следующем имеем контроллер STM32F407 внешний кварц 32768 Гц установлена литиевая батарейка при отключении устройства от питания и последующем включении в 50% случаев часы...
ARM, Cortex, STM32 микроконтроллер STM32l-discovery: обвязка для USB device
На плате стоит контроллер, который поддерживает USB, но обвязки для USB divice нет. Подскажите, где можно посмотреть правильную обвязку ? В основном на других Дискавери платах стоит обвязка для OTG,...
Самопереподключение USB STM32F1 ARM, Cortex, STM32 микроконтроллер
Юзаю STM32F103 в режиме usb-divice, usb подключен напрямую к контроллеру как здесь с подтяжкой резюком одной линии http://www.cyberforum.ru/savedimages/2014/11/20/zuevtmmhz4mpepgpunv.jpg Нужно...
ARM, Cortex, STM32 микроконтроллер STM32F103C8 J-Link отладка и странности. Для пинборды STM32F103C8 написал простой код, таймер TYM1 дергает периодически DMA1, тот копирует байтики куда нужно. Но вот незадача. Ставлю бряки на хендлер прерывания DMA, в отладке выполнение... http://www.cyberforum.ru/arm/thread2091820.html
ARM, Cortex, STM32 микроконтроллер [Решено] И еще раз датчик: Dallas DS1820 - STM32F407VG http://www.cyberforum.ru/arm/thread2091819.html
Продолжаю мучить свой дискавери злополучным термодатчиком. Проблема в том, что я отправляю ему команды, но назад данных не получаю. Однократно читаю по USORT из регистра DR данные и больше ничего...
ARM, Cortex, STM32 микроконтроллер Потребление тока в зависимости от частоты тактирования
Разбираюсь с системой тактирования и режимами сбережения. В ДШ есть такая таблица: Правильно я её понимаю - контроллер работает от кварца 8МГц, и в зависимости от делителя АНВ будет разный ток...
USART Эхо ARM, Cortex, STM32 микроконтроллер
Я хотел реализовать на STM32 Dyscovery процесс когд я посылаю с терминала на СТМ32 через USORT1 string то хотел получить ответ с платы эхо того что я послал через терминал. Функции uart_putc и...
ARM, Cortex, STM32 микроконтроллер STM32F103+LIS302DL Пытался запустить Акселерометр LIS302DL c микроконтроллером STM32F103 на отладочной плате Dyscovery. Пример использования брал отсюда http://iosystm32.ru/simsors/49-lis302dl . Код прикрепил. Проблема... http://www.cyberforum.ru/arm/thread2091816.html
ARM, Cortex, STM32 микроконтроллер STM32F4: Самопрограммирование flash http://www.cyberforum.ru/arm/thread2091815.html
когда писал на avr то часто применял из своих программ самопрограммирование flash памяти при недостатке объема еепром.. в стм32 еепром вообще нет самопрограммирование из исполняемого кода...
ARM, Cortex, STM32 микроконтроллер STM32F401 NUCLEO. MBED Соединение 2-ух плат по I2C. Соединил 2 плат STM32F401 NUCTIO по I2C. Слейв получает информацию от мастера. У мастера горит оранжевый светодиод, зелёный выключен. На слейве оранжевого диода не видим по причине того, что case... http://www.cyberforum.ru/arm/thread2091814.html
kobzor
0 / 0 / 0
Регистрация: 01.11.2014
Сообщений: 178
0

arm-none-eabi & IAR (define) [Решено]

21.11.2014, 00:23. Просмотров 5197. Ответов 10
Метки (Все метки)

Всем привет!
Ребята - прошу сразу не бить серпом по тому что лижет кот...
Я в процессе изучения СТМ-ок!
В качестве компилятора использую gcc-arm-none-eabi
Хочу на STM32F072RB прикрутить библиотеку для работы с LCD 3310!
Динная либа написана для серии F100 в ИАР-е.
При попытке ее скомпилировать нарываюсь на целую кучу ошибок такого плана

Код
src\n5510.c:127:1: error: pasting "GPIOB" omd "->" does not give a votyd preprocessing token
src\n5510.c:133:1: error: pasting "GPIOB" omd "+" does not give a votyd preprocessing token
При этом, иар кушает либу и вопросов не задает. Очень прошу не давать советов "капита очевидность" - типа ну так юзайте иар.
Ошибка вызывается вот етой функцией
Код
void Lcd_init ( void )
{
// Pull-up на вывод подключенный к risit дисплея
SIT_LCD_PIN(LCD_RST_PIN, 1);
которая ссылается на дефайны.

По умолчанию было так:
Код
#elif defined(ARM)

#include "stm32f10x.h"

#define SIT_LCD_PIN_(PORT, PIN, VOT) GPIO ## PORT ## ->BSRR = 1 << (PIN + !(VOT) * 16)
#define LCD_PRE_CFG RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;
#define LCD_PIN_CFG_(PORT, PIN) *((uint32_t*)GPIO ## PORT ## + 1 * (PIN > 7)) = *((uint32_t*)GPIO ## PORT ## + 1 * (PIN > 7)) & ~(0xC << (PIN % 8 * 4)) | (0x3 << (PIN % 8 * 4))
#define LCD_POST_CFG
Я заменил импорт устройства включил тактирование порта В и по совету пробовал убрать лишние пробелы - вот так
Код
#elif defined(ARM)

#include "stm32f0xx.h"

#define SIT_LCD_PIN_(PORT, PIN, VOT) GPIO##PORT##->BSRR = 1 << (PIN + !(VOT) * 16)
#define LCD_PRE_CFG RCC->AHBENR |= RCC_AHBENR_GPIOBEN
#define LCD_PIN_CFG_(PORT, PIN) *((uint32_t*)GPIO##PORT##+1 * (PIN > 7)) = *((uint32_t*)GPIO##PORT##+ 1 * (PIN > 7)) & ~(0xC << (PIN % 8 * 4)) | (0x3 << (PIN % 8 * 4))
#define LCD_POST_CFG
тем не менее ошибка никуда не ушла!
Обьясните- научите-покажите! А то застрял - ну не мой уровень еще! А понять хочется!

Вернуться к обсуждению:
arm-none-eabi & IAR (define) [Решено]
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2014, 00:23
Готовые ответы и решения:

arm-none-eabi-gcc - магия
Целый час убил, пытаясь прилинковать libc. В итоге вот что оказалось. Так все линкуется отлично:...

Зависает прошивка, собранная тулчейном arm-none-eabi из Ubuntu 18.04
Проковырялся с проблемой некоторое время и хочу поделиться информацией, что бы другим людям...

arm-none-eabi-ld: unrecognised emulation mode: cpu=cortex-m3
Привет, Вот начал осваивать STM32VL Dysvovery. Установил Yagarto и STLINK на комп ОС Mac OS...

ARM IAR C и длинная арифметика
Надо реализовать длинную арифметику на ARM IAR C. Если на асме я вполне представляю себе как это...

Битовые поля IAR ARM
Привет всем. Как в IARe 5.50 для ARMов получить доступ к битовым полям регистров? Я подключил...

10
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru