![]() |
|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 5 túi
Tham gia ngày: Jan 2008
Bài gửi: 97
: |
vd:
#define _XBSS(N) __attribute__((space(xmemory), aligned(N))). có gì khác nhau giữa 2 khai báo sau không: a-int xbuf[16] _XBSS(32) ; b-int xbuf[16] _XBSS(2) ; Xin bạn giải thích dùm. |
![]() |
![]() |
![]() |
#2 | ||
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trích:
Trích:
|
||
![]() |
![]() |
![]() |
#3 | |
Đệ tử 5 túi
Tham gia ngày: Jan 2008
Bài gửi: 97
: |
Trích:
a-unsigned int f[4] __attribute__((aligned(8))); b-unsigned int ff[4] __attribute__((aligned(2))); Tôi không thấy sự khác biệt giữa 2 cách khai báo trên a- tôi thấy mảng f được phân bố trong bộ nhớ như sau: f: ở địa chỉ 2746 f+1: ở địa chỉ 2748 f+2: ở địa chỉ 2750 f+3: ở địa chỉ 2752 b- và mảng ff được phân bố trong bộ nhớ như sau: ff: ở địa chỉ 2856 ff+1: ở địa chỉ 2858 ff+2: ở địa chỉ 2860 ff+3: ở địa chỉ 2862 Mong Bạn giải thích dùm. |
|
![]() |
![]() |
![]() |
|
|