-
- тут ничего не напутано? Какой смысл в приведении типа внутри функции? Скорее оно нужно при вызове. - Сергей Борщ(11.11.2008 22:14)
- Из боязни;), так как через __generic не получилось. Я не знаю даже, работает оно или нет. Vit(76 знак., 11.11.2008 22:22)
- если внутри функции приведение не нужно, то на что же ругался компилятор у -=John=-? __generic - вообще неоправданная трата ресурсов в этом случае. Тип параметра известен заранее. - Сергей Борщ(11.11.2008 22:55)
- Понимаю так, что __io это атрибут, порождающий нечто похожее на #define PORTn (*(unsigned char*)(_ADDR+IO_BASE)), где IO_BASE равно известному 0x20, потому у него нет явной типизации, но некоторые действия как с указателями всё-таки применимы. Vit(729 знак., 12.11.2008 01:27)
- Атрибут __io еще меняет порядок чтения/записи байт в 2-х байтовых регистрах. Например позволяет работать с таймером как с int. - Михаил Е.(12.11.2008 11:44)
- Спасибо, интересно - Vit(12.11.2008 12:09)
- Атрибут __io еще меняет порядок чтения/записи байт в 2-х байтовых регистрах. Например позволяет работать с таймером как с int. - Михаил Е.(12.11.2008 11:44)
- Понимаю так, что __io это атрибут, порождающий нечто похожее на #define PORTn (*(unsigned char*)(_ADDR+IO_BASE)), где IO_BASE равно известному 0x20, потому у него нет явной типизации, но некоторые действия как с указателями всё-таки применимы. Vit(729 знак., 12.11.2008 01:27)
- Проверил в C-Spy - фунциклирует - Vit(11.11.2008 22:32)
- если внутри функции приведение не нужно, то на что же ругался компилятор у -=John=-? __generic - вообще неоправданная трата ресурсов в этом случае. Тип параметра известен заранее. - Сергей Борщ(11.11.2008 22:55)
- Из боязни;), так как через __generic не получилось. Я не знаю даже, работает оно или нет. Vit(76 знак., 11.11.2008 22:22)
- тут ничего не напутано? Какой смысл в приведении типа внутри функции? Скорее оно нужно при вызове. - Сергей Борщ(11.11.2008 22:14)