| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| fast_io за серията пикове 12F http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6914 |
Страница 1 от 1 |
| Автор: | RM [ Чет Юни 18, 2009 1:33 pm ] |
| Заглавие: | fast_io за серията пикове 12F |
fast_io за серията пикове 12F важи ли... ползвал съм го на 16F и мисля че работеше. Не съм ползвал пикове от много време и нещо не съм в час. олзвам //#use fast_io(ALL) или (А) със output_low(PIN_A1); .... |
|
| Автор: | ToHu [ Чет Юни 18, 2009 5:58 pm ] |
| Заглавие: | |
трябва да важи за всички, това няма общо с асм кода на пика, а е свързано с това което компилатора прави когато имаш операция с порт, когато ползваш fast io той не добавя писане в tris регистъра. |
|
| Автор: | RM [ Чет Юни 18, 2009 9:44 pm ] | |||||||||
| Заглавие: | ||||||||||
Погледнах асемблера ... наистина е така, но трябва да пусна програмката на процесор (симулатора не го иска). Визможно ли е да обърка банките ... като видях как клати пиновете
Надявам се че компилатора мисли за банките. А функцията има за цел да сетне пина независимо как е конфигуриран преди това |
||||||||||
| Автор: | ToHu [ Чет Юни 18, 2009 11:27 pm ] |
| Заглавие: | |
какво значи че симулатора не го иска? Това което се вижда в кодати е ОК, в момента не ползваш #fast IO, сега не помня дали без fast io сменя банката преди да манипулира изхода или директно го прави, отдавна не съм писал в CCS-а .. всъщност сега погледнах, ако имаш fast io директно работи с регистъра без да се грижи за банките .... поне не виждам код за това. |
|
| Автор: | RM [ Пет Юни 19, 2009 10:32 am ] |
| Заглавие: | |
Да с fast_io сетва пиновете без да се грижи за банките (или не непосредствено преди манипулацията на gpio регистъра), заради това се надявам че компилатора следи за текущото състояние на бита за избор на банка. |
|
| Автор: | ji4ka [ Пет Юни 19, 2009 12:10 pm ] |
| Заглавие: | |
ПИК е съкратено от "Периферен Интерфейсен Контролер" ,така че техниците не са далеч от истината. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|