为了账号安全,请及时绑定邮箱和手机立即绑定

请问这句代码near func int putchar(int);是什么意思?

请问这句代码near func int putchar(int);是什么意思?

C PHP
互换的青春 2022-03-25 19:15:29
请高手指点这个语句什么意思?
查看完整描述

2 回答

?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

说先你用的是  IAR CC2530吗?

这一类单片机有nearCode和BankedCode之分.

near指的是在前32Kb中,这段代码单片机访问不需要切换BANK,因此访问迅速.


#if (__CODE_MODEL__ == __CM_BANKED__)__near_func int  putchar(int);__near_func int  getchar(void);#elseMEMORY_ATTRIBUTE int  putchar(int);MEMORY_ATTRIBUTE int  getchar(void);#endif__EFF_NR1NW2 __PRINTF



查看完整回答
反对 回复 2022-03-28
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

near func确实有点让人费解,如果只有near的话,可以理解为是个近指针函数~ 不过在win32平台已经没这种区别的,只在16位系统下才有的区分

查看完整回答
反对 回复 2022-03-28
  • 2 回答
  • 0 关注
  • 423 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信