ARM CǶÈëʽ±à³ÌÖеö¹Ø¼ü×Ö
ARM CǶÈëʽ±à³ÌÖеö¹Ø¼ü×Ö
1¡¢·ÃÎʾø¶ÔµØÖ·µÄÄÚ´æÎ»Öãº
#define pISR_EINT0 (*(unsigned *) (_ISR_STRATADDRESS+0x74))
ÉÏÊöÓï¾ä°ÑÎÞ·ûºÅÕûÊý_ISR_STRATADDRESS+0x74Ç¿ÖÆ×ª»»ÎªÖ¸Õ룬ָÏòRAM£¬ÓÃÏÂÃæµÄÓï¾ä¿ÉÒÔ·ÃÎÊËü£º
pISR_EINT0 = (int)Eint0_ISR
ΪÁË·ÃÎÊÒ»¸ö¾ø¶ÔµØÖ·£¬°ÑÒ»¸öÕûÐÎÊýÇ¿ÖÆ×ª»»£¨typecast£©ÎªÒ»Ö¸Õë¡£
×¢£ºµÚÒ»¸ö*±í¼äÖ·¡¢µÚ¶þ¸ö*±íÇ¿ÖÆ×ª»»£¨¿´µÄ²»ÊÇÌ«Ã÷°×£©
2¡¢__irq:
ΪÁË·½±ãʹÓø߼¶ÓïÑÔ±àдÒì³£´¦Àíº¯Êý£¬ARM±àÒëÆ÷¶ÔÒì³£´¦Àíº¯Êý×öÁËÌØ¶¨À©Õ¹£¬Ö»ÒªÊ¹Óùؼü×Ö_irq£¬ÕâÑù±àÒë³öÀ´µÄº¯Êý¾ÍÂú×ãÒì³£ÏìÓ¦¶ÔÏÖ³¡±£»¤ºÍ»Ö¸´µÄÐèÒª£»
3¡¢±àдÖжϷþÎñ³ÌÐòµÄһЩ»ù±¾ÔÔò£º
√±ÜÃâÔÚÖжϷþÎñ³ÌÐòÖÐ×ö¸¡µãÔËË㣺ºÃµÄÖжϷþÎñ³ÌÐòÓ¦¸Ã×ñѶÌСÓÐЧÕâÒ»ÔÔò£¬ÔÚÖжϷþÎñ³ÌÐòÖÐ×ö¸¡µãÔËËã´ó´óÎ¥±³ÕâÒ»ÔÔò£¬Í¬Ê±ÓÐЩ´¦ÀíÆ÷/±àÒëÆ÷¾ÍÊDz»ÔÊÐíÔÚÖжϷþÎñ³ÌÐòÖÐ×ö¸¡µãÔËË㣻
√ÖжϷþÎñ³ÌÐò²»ÄÜÓзµ»ØÖµ£ºËùÒÔÖжϷþÎñ³ÌÐò¶¼¶¨ÒåΪ·µ»ØÀàÐÍΪvoid£¬¼´£ºvoid _irq Eint0_ISR(void)£»
√ÖжϷþÎñº¯Êý²»ÄÜ´«µÝ²ÎÊý£º¹Ê²ÎÊýÁбíΪvoid£¬¼´£ºvoid _irq Eint0_ISR(void)£»
4¡¢Static£º
Ò»¸östatic±äÁ¿£¬Æäʵ¾ÍÊÇÈ«¾Ö±äÁ¿£¬Ö»²»¹ýËüÓÐ×÷ÓÃÓò£¬Ëü¿ÉÓÃÓÚ±£´æ±äÁ¿ËùÔÚº¯Êý±»Ààµ÷ÓÃÆÚ¼äµÄÖмä״̬£¬±ÈÈ磺
int cCout()
{
Static int loop = 0;
.......
loop++;
.......
}
loop±äÁ¿µÄÖµ»á¸úËæ×ź¯ÊýµÄµ÷ÓôÎÊý¶øµÝÔö£¬º¯ÊýÍ˳öºó£¬loopµÄÖµ»¹´æÔÚ£¬Ö»ÊÇloopÖ»ÄÜÔÚº¯ÊýÖвÅÄܱ»·ÃÎÊ£¨º¯Êý×÷ÓÃÓò£©£¬¶øloopµÄÄÚ´æ ¿Õ¼äÒ²Ö»»áÔÚº¯ÊýµÚÒ»´Î±»µ÷ÓÃʱ²Å»á±»·ÖÅäºÍ³õʼ»¯£¬ÒÔºóÿ´Î½øÈ뺯Êý£¬¶¼²»Îªstatic·ÖÅäÁË£¬¶øÖ±½ÓʹÓÃÉÏÒ»´ÎµÄÖµ¡£ÔÚÄ£¿éÄÚ£¬Ò»¸ö±»ÉùÃ÷Ϊ¾²Ì¬µÄ º¯ÊýÖ»¿É±»Õâһģ¿éÄ򵀮äËûº¯Êýµ÷Óã¬Ä£¿éÍâÆäËüº¯ÊýÎÞȨ·ÃÎÊ£¬ÊÇÒ»¸ö±¾µØÈ«¾Ö±äÁ¿¡£
5¡¢Constant£º
½«Ò»¸ö±äÁ¿»ò¶ÔÏó¶¨Òå³ÉconstantÀàÐÍ£¬Ôò¶¨ÒåÖ®ºó²»Äܱ»¸üУ¨¿É¶Á²»¿Éд£©£¬¼´ÔÚ¶¨Òå»ò˵Ã÷ÀàÐÍʱ±ØÐë¸øËûÒ»¸ö³õʼֵ¡£
¼¸ÖÖÐëҪעÒâµÄµØ·½£º
√Èç¹ûconstλÓÚÐǺţ¨*£©µÄ
Ïà¹ØÎĵµ£º
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/wait.h>
#define QLEN 20
# ......
Ò»¡¢ÆÁÄ»²Ù×÷º¯Êý
1. clrscr()Çå³ý×Ö·û´°¿Úº¯Êý
2. window()×Ö·û´°¿Úº¯Êý
3. gotoxy()¹â±ê¶¨Î»º¯Êý
4. clreol() Çå³ý¹â±êÐÐβ×Ö·ûº¯Êý
5. insline() ²åÈë¿ÕÐк¯Êý
6. delline() ɾ³ýÒ»Ðк¯Êý
7. gettext() ¿½½øÎÄ×Öº¯Êý
8. puttext() ¿½³öÎÄ×Öº¯Êý
9. movetext() ÒÆ¶¯ÎÄ×Öº¯Êý
¶þ¡¢×Ö·ûÊôÐÔº¯Êý
10. textmode( ......
CÊä³ö¸ñʽ×ܽá
2007-07-08 12:09
1 Ò»°ã¸ñʽ
printf(¸ñʽ¿ØÖÆ£¬Êä³ö±íÁУ©
ÀýÈ磺printf("i=%d,ch=%c\n",i,ch);
˵Ã÷:
(1)“¸ñʽ¿ØÖÆ”ÊÇÓÃ˫ƲºÅÀ¨ÆðÀ´µÄ×Ö·û´®£¬Ò²³Æ“ת»»¿ØÖÆ×Ö·û´®”£¬Ëü°üÀ¨Á½ÖÖÐÅÏ¢£º
&nbs ......
Fork º¯Êý£º
#include <unistd.h>
pid_t fork(void);
ÓÉfork ´´½¨µÄнø³Ì±»³ÆÎª×Ó½ø³Ì¡£fork º¯Êý±»µ÷ÓÃÁ½´Î£¬µ«ÊÇ·µ»ØÁ½´Î¡£Á½´Î·µ»ØµÄÎ¨Ò»Çø±ðÊÇ×Ó½ø³ÌµÄ·µ»ØÖµÊÇ0£¬¶ø¸¸½ø³ÌµÄ·µ»ØÖµÔòÊÇÐÂ×Ó½ø³ÌµÄID¡£½«×Ó½ø³ÌµÄID ·µ»Ø¸ø¸¸½ø³ÌµÄÀíÓÉÊÇ£ºÒ»¸ö½ø³Ì¿ÉÒÔÓжà¸ö×Ó½ø³Ì£¬²¢ÇÒûÓк¯ÊýÊÇÒ»¸ö½ø³Ì»ñµÃÆä×Ó½ø³ÌµÄ½ø³ ......
1¡¢Á½¸öfloatÐÍÊý¾ÝÏà¼Ó£¬Ò²¶¼ÏÈת»¯³ÉdoubleÐÍ£¬È»ºóÔÙÏà¼Ó£¬ÒÔÌá¸ßÔËË㾫¶È¡£
2¡¢Çó×Ö½ÚÔËËã·ûsizeof£¬¼ÇסËü²»ÊÇÒ»¸öº¯Êý¡£
3¡¢++£¬--ÔËËã·ûÖ»ÄÜÓÃÓÚ±äÁ¿£¬¶ø²»ÄÜÓÃÓÚ³£Á¿»òÕß±í´ïʽ¡£
4¡¢++£¬--µÄ½áºÏ·½ÏòÊÇ“×ÔÓÒÏò×ó”¡£
int i=3;
cout<<-i++<<endl;
cout< ......