ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
435807 Топик полностью
VAI (24.08.2013 10:57 - 17:31, просмотров: 70) ответил Nikolay801_ на простой вопрос по С, использование volatile
По моему можно и так:  // где то в h-файле typedef volatile uint8_t vl_ui8; // волатильная переменная typedef *vl_uint8_t vl_ptr_ui8; // указатель на волатильную переменную #define MY_ADR ( 0x08004000 - 2 ) #define MY_UI8_ADR (vl_ptr_ui8)( 0x08004000 - 2 ) // где то в c-файле vl_ptr_ui8 my_ptr; vl_ui8 my_ui8; my_ptr = &my_ui8; // или my_ptr = (vl_ptr_ui8)( 0x08004000 - 2 ); // хотя некрасиво, по моему, писать "волшебные" цифры в коде // или my_ptr = (vl_ptr_ui8)MY_ADR; // или my_ptr = MY_UI8_ADR; ( *my_ptr )++; // инкремент my_ui8 или переменной по адресу ( 0x08004000 - 2 )