ShiphT (13.10.2005 10:12, просмотров: 1) ответил rezident на Это характерно только для LPC2104(5,6) или для всех LPC2000? И что за режим Fast GPIO? Тут и там упомянуто, но до конца не ясно.
Ответ: Как уже сказал DASM этот режим есть только в 40й серии. Смысл такой:
На кристалле присутствуют еще один модуль IO соединенный со всеми пинами, но он сидит уже на локальной шине и время обращения к нему занимает столько-же времени как и к памяти - 2 такта. Через спец регистр выбираешь какие пины какого порта к какому модулю подключаются. По умолчанию все подключенны к стандартному - медленному. В режиме Fast есть еще одно преимущество - можно работать с маской порта когда одной командой и сбрасываешь и устанавливаешь только нужную часть бит, а не как в стандартном через раздельные регистры сброса/установки либо записью в порт целиком всего слова через регистр чтения. Это очень удобно если на порту висит какая-нибудь шина и нужно быстро на ней шевелить лапами не трогая остальные биты порта.
Этот режим (Fast GPIO) присутствует во всех новых контроллерах начиная с уже имеющейся 40-й серии. Т.е. будет присутствовать в линейке lpc2101-2102-2103 образцы которой будут доступны в России в конце октября по цене меньше 3-х у.е, в анонсированных линейках lpc23xx (USB OTG) lpc24xx (Ethernet).