导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有关ATmega128绝对地址空间的定义方法?[zjw700807]

 *第35795篇: 有关ATmega128绝对地址空间的定义方法?

  
楼 主:zjw700807 2005年11月16日14:49
 有关ATmega128绝对地址空间的定义方法?
#include   <iom128v.h>  
#include   <string.h>  
#include   <macros.h>  


int main(void)
{
 unsigned char i;
 unsigned char flag;
 unsigned int m,n;
 unsigned long  k0,k1;
 unsigned char  HiAddress;
 unsigned int  LowAddress;
 unsigned long  m_Address=0;

 k0 = (unsigned char)(0xbf - 0xa0 -1);
 k1 = (unsigned char)(0xcb - 0xa0 -1);
 m_Address = 32*(k0 * 94 + k1);
 m_Address=0x1000 + m_Address;
 LowAddress = (unsigned int)(((m_Address)&0x1fff) + FLASH_BASE_ADDR);
 HiAddress = (unsigned char)((m_Address)>  >  13);
 PORTE = HiAddress ;
 for(i=0; i  <32; i++)
 {
  dotArray[i] = (*(volatile unsigned char *)(LowAddress));   /* 绝对地址定义,主要看这里对不对 */
  LowAddress++;
  _NOP();
  _NOP();
  _NOP();
  _NOP();
 }
}

请各位帮我看一下,用ICCAVR对绝对地址空间连续读取32个字节的写法的正确性?不胜感激!



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:IC一点通-----全球首家专业的IC即时商务平台

[下一篇主题]:提供感光电路板邮购