IAR
Re: IAR
Данную проблему удалось полностью решить только переустановкой IAR-а. Установил IAR с лекарством и теперь отладка шагает и по Си коду тоже. А вот до этого у меня стояла версия скачанная с официального сайта, имевшая ограничения на размер кода в 32Кб, как оказалось ограничения были не только на размер кода, но и на возможности отладки(((
Re: IAR
В стандарте Си нет записи для двоичных чисел. В иаре, соответственно, тоже. Если очень хочется, то можно использвоать оперделения типа таких:
http://homepages.which.net/~paul.hills/ ... d/binary.h
http://code.google.com/p/arduino/source ... o/binary.h
http://homepages.which.net/~paul.hills/ ... d/binary.h
http://code.google.com/p/arduino/source ... o/binary.h
Re: IAR
const unsigned char MMC_COM_0[]= { 0x40, 0, 0, 0, 0, 0X95 };
привызове StartDMAChannel4(6, &MMC_COM_0[0]);
Error[Pe167]: argument of type "unsigned char const *" is incompatible with parameter of type "unsigned char *" Z:\RADIO\PROJECT\LUXOMAT\ADAPTER\V4.0\PROGRAM\BOARD_B\mcu_a\main.cpp 40
ругаетсо)
привызове StartDMAChannel4(6, &MMC_COM_0[0]);
Error[Pe167]: argument of type "unsigned char const *" is incompatible with parameter of type "unsigned char *" Z:\RADIO\PROJECT\LUXOMAT\ADAPTER\V4.0\PROGRAM\BOARD_B\mcu_a\main.cpp 40
ругаетсо)
Re: IAR
Осваиваю STM32. Имею девайс на stm32f103rbt6.
1) скачал IAR EWB 6.30
2) создал проект C++
3) указал таргет девайс: stm32f10xb
4) поставил галку use CMSIS
5) указал ST-LINK, переключил на SWD.
6) указал линкеру области памяти, всё посчитал по даташиту
7) в заголовок файла добавил #include "st/iostm32f10xxB.h"
пытаюсь скомпилировать строчку:
RCC_APB2ENR|= RCC_APB2ENR_IOPAEN;
он пишет, что RCC_APB2ENR_IOPAEN is undefined. Против RCC_APB2ENR - не возражает. Что я делаю не так?
1) скачал IAR EWB 6.30
2) создал проект C++
3) указал таргет девайс: stm32f10xb
4) поставил галку use CMSIS
5) указал ST-LINK, переключил на SWD.
6) указал линкеру области памяти, всё посчитал по даташиту
7) в заголовок файла добавил #include "st/iostm32f10xxB.h"
пытаюсь скомпилировать строчку:
RCC_APB2ENR|= RCC_APB2ENR_IOPAEN;
он пишет, что RCC_APB2ENR_IOPAEN is undefined. Против RCC_APB2ENR - не возражает. Что я делаю не так?
Re: IAR
webkirov правильно сказал, у меня в проекте:
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPBEN | RCC_APB2ENR_IOPCEN | RCC_APB2ENR_IOPDEN | RCC_APB2ENR_AFIOEN;
Но я использую заголовок не от IAR, а от st: #include "stm32f10x.h"
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN | RCC_APB2ENR_IOPBEN | RCC_APB2ENR_IOPCEN | RCC_APB2ENR_IOPDEN | RCC_APB2ENR_AFIOEN;
Но я использую заголовок не от IAR, а от st: #include "stm32f10x.h"
Re: IAR
Такая проблема: создал небольшой проект в IAR. Затем переустановил винду, накатил тот же IAR. При попытке открытия проекта он пишет "project contains unknown tool "IJET_ID"". Проект не компилируется - IAR зависает. Как лечить?