Changeset 101 for trunk/Softwares/Common/src/c/func_io.c
- Timestamp:
- Jan 15, 2009, 6:19:08 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Softwares/Common/src/c/func_io.c
r81 r101 2 2 #include "thread_info.h" 3 3 4 void print(intdata)4 void tty (unsigned char data) 5 5 { 6 int *show =(int*)(TTY_BASE + (get_thread_id() << 4) + 8);6 unsigned int * addr =(unsigned int*)(TTY_BASE + (get_thread_id() << 4) + 0); 7 7 8 *( show) = data;8 *(addr) = data; 9 9 } 10 10 11 void quit (intdata)11 void print (char * data) 12 12 { 13 int *stop =(int*)(TTY_BASE + (get_thread_id() << 4) + 4);13 unsigned int * addr =(unsigned int*)(TTY_BASE + (get_thread_id() << 4) + 0); 14 14 15 *(stop) = data; 15 while ((*data) != '\0') 16 { 17 *(addr) = (*data); 18 data++; 19 } 16 20 } 21 22 void show (unsigned int data) 23 { 24 unsigned int * addr =(unsigned int*)(TTY_BASE + (get_thread_id() << 4) + 8); 25 26 *(addr) = data; 27 } 28 29 void quit (unsigned int data) 30 { 31 unsigned int * addr = (unsigned int*)(TTY_BASE + (get_thread_id() << 4) + 4); 32 33 *(addr) = data; 34 }
Note: See TracChangeset
for help on using the changeset viewer.