Я на гитхабе, в ЖЖ
А ты не слушай, а читай документацию.Eddy_Em писал(а):Никогда про такое не слышал.
А ты не слушай, а читай документацию.Eddy_Em писал(а):Никогда про такое не слышал.
Вылезай из анального огорода и посмотри вокруг, особенно на то, что уже сделано другими.Eddy_Em писал(а):Я вообще не смотрю, что там "внутри" есть
В твоих проектах катастрофическая нехватка ПЗУ?Eddy_Em писал(а):И да: если сюда записать вместо констант или макросов переменную, то будет лишняя операция деления. Мелочь, а неприятно. Тут вон, Владислав за лишние операции чтения и логических и/или переживал, а то такая адово длинная дичь, как софтовое деление!!!
В других UART это удваивает скорость обмена.Eddy_Em писал(а):Нафиг его вообще в 8 ставить?
да все заметили вашу профдеформациюEddy_Em писал(а): мастдайки у меня на домашних и рабочих компьютерах уже не меньше 15 (а то и всех 20) лет нет!
вот только не надо говорить, что процитированное на порядок удобнее наведения мышки на переменную в коде, потому как в нормальной IDE в этот момент "всплывает" её значение. не говоря уже про "тупо тыкаешь мышом на строку - и ставится брейкпоинт" - пишешь только код, а не отладку.Eddy_Em писал(а):Тупо пишешь "b function" - добавил брейк, "watch var" - добавил трассировку изменения переменной (таким образом, кстати, можно еще, как у убогого сеггера, выводить отладочные сообщения и прочую лабуду), ^C - остановил выполнение, "s" - перешел на шаг, "p /x var" - отобразил переменную в 16-ной форме и т.д., и т.п.
дело в том, что заставить себя начать погружение в ARM я еще как-то пока могу, но заставить себя изучить язык make, да еще язык линкерскрипта, да еще... короче, не хочу учиться, хочу жениться играться с МК.Eddy_Em писал(а):коль времени свободного полно - как раз в кайф будет изучить с нуля. Написать Makefile, сделать стартап, линкер под себя написать…
Завтра захочешь перенести свой проект на другой МК- и снова трать время на копание с UART. В другом МК может быть две шины с разными частотами, UART не известно на какой шине сидит. Кстати, бегло глянул UART на G0: ты всё равно не правильно рассчитываешь скорость в макросе. У этого UART помимо делителя и оверсэмплинга ещё есть предделитель, который в макросе не учтён.Eddy_Em писал(а):у меня-то абсолютно все проекты абсолютно одинаково тактируются
дайте два!Eddy_Em писал(а):Любимой мышей натыкал, бдыщ - код сгенерировался. В специально подготовленные места вставил "скетчи" - вуаля. И даже make не надо писать, т.к. калокуб сам все соберет… И отладка в духе мышедрочеров: все в окошках такое, разноцветное…
Позорище какое! Мастдайка, начиная с четвертой nt, умеет нормально монтировать + разделителем использовать человеческий прямой слеш, а не убогий обратный.X:\CoIDE\workspace\test_f100
Код: Выделить всё
tonyk, если б я там неправильно выставил частоту, оно бы не работало!Код: Выделить всё
#include <stm32f10x.h>
volatile uint32_t temp=0;
int main(void)
{
while(1)
{
temp++;
}
}Код: Выделить всё
[Device]
DeviceName=STM32F100RB
[Adapter]
AdapterName=ST-Link
Port=SWD
MaxClock=1000000
ResetMode=2
[Context]
DriverNum=1
ImageFile=
PostRun=1
AutoErase=1
AutoVerify=1
prgFlashOffset=0
DriverFile0=G:/CoIDE/flash\LPC17xx_128.elf
[Sectors0]
SectorNum=8
Sector000=1
Sector001=1
Sector002=1
Sector003=1
Sector004=1
Sector005=1
Sector006=1
Sector007=1
Код: Выделить всё
"G:/CoIDE/bin\coflash.exe" program STM32F100RB "G:\CoIDE\workspace\test_f100\test_f100\Debug\bin\test_f100.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="G:/CoIDE/flash/STM32F10x_MD_128.elf" Код: Выделить всё
"G:/CoIDE/bin\coflash.exe" erase STM32F100RB --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --driver="G:/CoIDE/flash/stm32f10x_md_128.elf" Код: Выделить всё
[Adapter]
AdapterName=ST-Link
MaxClock=1000000
TraceMode=0
[Device]
Device=STM32F100RB
[Debug]
DebugPort=SWD
ResetMode=2
IfCacheRom=1
[GDBServer]
IP=127.0.0.1
Port=2009Код: Выделить всё
"G:/CoIDE/bin\coflash.exe" program STM32F100RB "G:\CoIDE\workspace\test_f100\test_f100\Debug\bin\test_f100.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="G:/CoIDE/flash/STM32F10x_MD_128.elf" а мне как бы с высокой горки ...Eddy_Em писал(а):Позорище какое!
Он устарел и не поддерживается.ARV писал(а):ST-Link V1 у меня в демо-плату встроен
Должно. Это версия v2. Но должен быть на оригинальном МК.ARV писал(а):вот такое работает с кубом?