请问大家 在51单片机 的程序中 有这样的定义: extern xdata unsigned char send_buf[64]; //发送缓冲区 extern idata unsigned char recd_buf[64]; //接收缓冲区 extern data unsigned char temp_buf[72]; 如果程序需要移植到 STM8上的话, 请问 这样的变量定义 应该怎样定义? 还是 可以直接 复制过来 , 直接运行就OK 了??? |
STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
STM8S003F3 NRST电压低,无法开机
#define regv __tiny __no_init volatile
#define sfr __tiny __no_init volatile
#define data __tiny
#define idata __tiny
#define bdata __tiny
#define bit __tiny
#define xdata __near
#define fdata __far
#define ixdata __near
#define flash const
#define farflash const __far
#define code const
#define ncode const __near
#define fcode const __far
#define eeprom __eeprom
#define rome eeprom
#define nrome __eeprom
#define frome __eeprom
#define romf __no_init __eeprom
#define nromf __no_init __eeprom
#define fromf __no_init __eeprom
#define pts1 __tiny // 存储器指针:1位,最大地址:0xFF (256 bytes)
#define pts2 __near // 存储器指针:2位,最大地址:0xFFFF (64K bytes)
#define pts3 __far // 存储器指针:3位,最大地址:0xFFFFFF(16M bytes)
#endif // “IAR Embedded Workbench STM8”条件编译结束
#if defined(_COSMIC_STM8_) // “COSMIC for STM8”条件编译开始
#define regv @tiny volatile
#define sfr @tiny volatile
#define data @tiny
#define idata @tiny
#define bdata @tiny
#define bit @tiny
#define xdata @near
#define fdata @far
#define ixdata @near
#define flash const
#define farflash @far const
#define code const
#define ncode @near const
#define fcode @far const
#define eeprom @eeprom
#define rome eeprom
#define nrome @near eeprom
#define frome @far eeprom
#define romf eeprom
#define nromf @near eeprom
#define fromf @far eeprom
#define pts1 @tiny // 存储器指针:1位,最大地址:0xFF (256 bytes)
#define pts2 @near // 存储器指针:2位,最大地址:0xFFFF (64K bytes)
#define pts3 @far // 存储器指针:3位,最大地址:0xFFFFFF(16M bytes)
#endif // “COSMIC for STM8”条件编译结束
怎么看呢? 我的编译器 用到的是 STVD
例如 我直接 拷贝的话 就出现了这样的错误
显示缺少" ; "
而实际 code 也是没有颜色标示~~~~