| Автор |
Съобщение |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
 CCS priority бъпрос4е
Има ли начин да го накарам да не ги прави тези простотии CCS-а ? Версията е 4.013. Благодаря!
|
| Вто Ное 28, 2006 5:22 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
E, нито един от ексертите по CCS ли няма да се обади?  Не искам компилатора сам да ми определя кое прекъсване на какъв приоритет ще работи, а не мога да го откажа автоматично да вдига приоритетите. Дори в пдф-а му нищо не пише за този warning 
|
| Чет Ное 30, 2006 2:45 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Е кажи какво пише на този ред:
в тоя файл, че да не ровим из сорсовете
И още нещо, погледни в хелпа на CCS какво пише за приоритетите:
|
| Чет Ное 30, 2006 4:31 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Това ясно, Predator
#int_ext
Ето това пише там. Когато в сорса добавиш #device HIGH_INTS=1 (разрешаваме приоритетите на прекъсванията ) компилатора автоматически решава че определени прекъсвания - сред които int_ext и int_usb, може да има и други, не знам, ТРЯБВА да са високопроритетни. Без да си написал #int_edi_kwo_si high . Кой знае защо. А точно това на мен ми пречи в случая. A #global не ми се ще да го ползвам.
А#priority нищо не прави. Само определя кое от две равноприоритетни прекъсвания ще се изпълни първо. Но не и едното да прекъсва другото.
|
| Чет Ное 30, 2006 5:20 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Значи прекъсвания, които си дефинирал с High се поставят 0x000008 , прекъсвания, на които не дефинираш приоритет би трябвало да стоят в 0x00018, ако компилатора ти сам поставя прекъсвания в High Priority секцията, сигурно го прави защото нямаш други прекъсвания, но си дефинирал #device HIGH_INTS=1. Имаш ли все пак други прекъсвания или само тези двете, за които ти вади "Warning" ?
|
| Чет Ное 30, 2006 5:58 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Имам и от UART-a. За него обаче няма никакви претенции. За ext1, ext2 също няма претенции.
|
| Чет Ное 30, 2006 6:56 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Обърни се към www.ccsinfo.com/forum . Опита ли с по-стара версия на компилатора ?
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Чет Ное 30, 2006 8:47 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Гледах вече на техния форум. Нищо. ОК, явно никой не се е блъскал върху това. Ще се оправя някак си... 
|
| Пет Дек 01, 2006 3:01 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Да, явно никой не се е сблъсквал с такъв дерт. Ако имаш възможност, постни проекта, можеш да затриш код, който ти е важен и не е за показване, или пък остави празни функциите, да пробваме и ние, имам различни версии на компилатора, все ще излезне нещичко.
Не съм имал такъв проблем, тъй като използвам варианта с #INT_GLOBAL , първо прекъсването се изпълнява по-бързо, второ заема по-малко памет. Но това е при 16-ките, при 18-ките оставям компилатора да се грижи за тия неща.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Пет Дек 01, 2006 4:05 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Ами аз тоя код с приоритетните прекъсвания не го запазих... след като видях че не става. За проба е достатъчно да разрешат #device HIGH_INTS=1 в някой от семплите за usb да речем и да го видим какво ще направи..
|
| Сря Дек 06, 2006 10:35 am |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Верно, CCS v.3.249 не се наглася сам приоритетите... за сметка на това обаче #org се бъгне при него  Аман!
|
| Сря Дек 06, 2006 4:17 pm |
|
 |
|
valioman
Ранг: Почетен член
Регистриран на: Съб Сеп 17, 2005 5:07 pm Мнения: 813 Местоположение: Сливен
|
ЕЕЕЕ нямаш ли още ВЕЛИКАТА 4 -та версия . Ако си със слабо сърце не ти препоръчвам да я слагаш ..........
|
| Сря Дек 06, 2006 6:23 pm |
|
|