| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с имплементация на Ring Buffer http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=17195 |
Страница 1 от 1 |
| Автор: | stefan63 [ Нед Мар 22, 2020 9:45 am ] |
| Заглавие: | Re: Проблем с имплементация на Ring Buffer |
Бих пробвал да обявя буфера извън main(). Предполагам, че както си го обявил - е законно- но на мен ми е съмнително място. Обаче...(както аз схващам C-то)... При тебе - буфера е обявен вътре във функция, тоест би трябвало да е в стека. В тоя смисъл адресът на буфера е неизвестен при компилация и трябва да се изчисли по време на изпълнение( подаваш го като параметър на други функции). И може би тогава се викат асемблерските функции. Ако изкараш буфера извън функцията - нещата биха били по-прости за компилатора. |
|
| Автор: | TheWizard [ Нед Мар 22, 2020 10:15 am ] | ||
| Заглавие: | Re: Проблем с имплементация на Ring Buffer | ||
не се "дъни" ринга...
|
|||
| Автор: | lubo_88 [ Нед Мар 22, 2020 3:47 pm ] | ||||||||||||||||||
| Заглавие: | Re: Проблем с имплементация на Ring Buffer | ||||||||||||||||||
Ако го дефинирам извън main(), няма ли да стане глобален? Аз целя точно обратното.
Създадох нов-чист проект и наистина си работи без проблем. Явно, проблема е някъде в останалта част на кода |
|||||||||||||||||||
| Автор: | stefan63 [ Нед Мар 22, 2020 9:17 pm ] | |||||||||
| Заглавие: | Re: Проблем с имплементация на Ring Buffer | |||||||||
да,,,,ако нaпишеш static в началото на сегашната декларация ...може би ще получиш облегчен достъп и скрити променливи. Но сигурно няма смисъл, щом вече си "делокализирал" проблема. |
||||||||||
| Автор: | relsys [ Пет Мар 27, 2020 3:49 am ] | |||||||||
| Заглавие: | Re: Проблем с имплементация на Ring Buffer | |||||||||
И защо това е целта...?!? |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|