搜索
bottom↓
楼主: blackrain

C语言常用宏定义技巧

  [复制链接]

出0入0汤圆

发表于 2010-4-14 20:18:11 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-4-14 20:39:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-14 22:01:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-15 00:17:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-21 14:21:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-22 08:30:33 | 显示全部楼层
好贴,学习,谢谢

出0入0汤圆

发表于 2010-4-22 12:02:42 | 显示全部楼层
真的很不错,很详细!顶一下!

出0入0汤圆

发表于 2010-4-22 12:31:17 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-22 12:54:20 | 显示全部楼层
学习了

出0入0汤圆

发表于 2010-4-22 14:07:32 | 显示全部楼层
比我用的规范,学习,多谢。

出0入0汤圆

发表于 2010-4-22 14:07:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-22 19:38:52 | 显示全部楼层
这个不错啊··先标记··不然忘掉了···

出0入0汤圆

发表于 2010-4-24 18:29:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-25 13:47:30 | 显示全部楼层
/*lint -e545 */ ( (dword) &(( type *) 0)-> field ) /*lint +e545 */



现在做lint是不是比较普遍的要求了啊,呵呵

出0入0汤圆

发表于 2010-4-25 22:42:24 | 显示全部楼层
回复【楼主位】blackrain 菜鸟
-----------------------------------------------------------------------

谢谢楼主!

出0入0汤圆

发表于 2010-4-26 11:16:38 | 显示全部楼层
很好,很实用。

出0入0汤圆

发表于 2010-4-26 12:09:24 | 显示全部楼层
标记下 很好的学习材料

出0入0汤圆

发表于 2010-4-26 22:42:51 | 显示全部楼层
不是很懂哦

出0入0汤圆

发表于 2010-4-28 11:29:39 | 显示全部楼层
菜鸟看不懂哦,慢慢咀嚼吧!

出0入0汤圆

发表于 2010-4-28 12:34:30 | 显示全部楼层
学习,收藏了。

出0入0汤圆

发表于 2010-4-28 15:26:14 | 显示全部楼层
在stm32f10x_map.h中有如下定义:
typedef struct
{
  vu32 SR;
  vu32 CR1;
  vu32 CR2;
  vu32 SMPR1;
  vu32 SMPR2;
  vu32 JOFR1;
  vu32 JOFR2;
  vu32 JOFR3;
  vu32 JOFR4;
  vu32 HTR;
  vu32 LTR;
  vu32 SQR1;
  vu32 SQR2;
  vu32 SQR3;
  vu32 JSQR;
  vu32 JDR1;
  vu32 JDR2;
  vu32 JDR3;
  vu32 JDR4;
  vu32 DR;
} ADC_TypeDef;
但是Keil编译stm32f10x_can.c时候老是说在stm32f10x_adc.h中的 identifer "ADC_typedef" is undefined
我试了好多中方法都不行,请问哪位高手能否给予指点呢?非常感谢!

出0入0汤圆

发表于 2010-4-28 16:39:02 | 显示全部楼层
这个要顶才行,谢谢楼主分享

出0入0汤圆

发表于 2010-4-28 21:57:38 | 显示全部楼层
回复【楼主位】blackrain 菜鸟
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2010-4-30 23:45:18 | 显示全部楼层
mark
很有用 谢谢

出0入0汤圆

发表于 2010-5-1 01:27:48 | 显示全部楼层
11,返回一个比X大的最接近的8的倍数

#define RND8( x )       ((((x) + 7) / 8 ) * 8 )

这个不知道用来干麻的,但这么写效率不高啊,实际上就是:(x+7)&(~7)

#define RND8( x )     ((x)+7)&(~7)

这么写效率会高点。

出0入0汤圆

发表于 2010-5-1 11:36:39 | 显示全部楼层
必须学习的

出0入4汤圆

发表于 2010-5-1 12:47:05 | 显示全部楼层
总结的不错!

出0入0汤圆

发表于 2010-5-1 12:56:58 | 显示全部楼层
挺好的,支持下LZ

出0入0汤圆

发表于 2010-5-2 17:37:03 | 显示全部楼层
必须顶

出0入0汤圆

发表于 2010-5-3 09:11:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-5 09:53:33 | 显示全部楼层
请提供这种宏的编译环境

出0入0汤圆

发表于 2010-5-5 10:23:22 | 显示全部楼层
kk

出0入0汤圆

发表于 2010-5-5 16:07:51 | 显示全部楼层
先MARK

出0入0汤圆

发表于 2010-5-5 16:47:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-5 17:23:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-6 12:55:30 | 显示全部楼层
MARK!!

出0入0汤圆

发表于 2010-5-8 12:24:01 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2010-5-8 14:10:26 | 显示全部楼层
mark 学习

出0入0汤圆

发表于 2010-5-8 20:55:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-9 14:44:21 | 显示全部楼层
thanks

出0入0汤圆

发表于 2010-5-10 21:35:42 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-5-10 23:13:56 | 显示全部楼层
标记

出0入0汤圆

发表于 2010-5-10 23:20:27 | 显示全部楼层
学习了!谢谢!

出0入96汤圆

发表于 2010-5-18 09:34:39 | 显示全部楼层
回复【321楼】xiepeilin
在stm32f10x_map.h中有如下定义:
typedef struct
{
  vu32 sr;
  vu32 cr1;
  vu32 cr2;
  vu32 smpr1;
  vu32 smpr2;
  vu32 jofr1;
  vu32 jofr2;
  vu32 jofr3;
  vu32 jofr4;
  vu32 htr;
  vu32 ltr;
  vu32 sqr1;
  vu32 sqr2;
  vu32 sqr3;
  vu32 jsqr;
  vu32 jdr1;
  vu32 jdr2;
  vu32 jdr3;
  vu32 jdr4;
  vu32 dr;
} ADC_Typedef;
但是keil编译stm32f10x_can.c时候老是说在stm32f10x_adc.h中的 identifer "adc_......
-----------------------------------------------------------------------

你定义的是ADC_TypeDef;
使用的是ADC_typedef
大小写是不一样的!
但是Keil编译stm32f10x_can.c时候老是说在stm32f10x_adc.h中的 identifer "ADC_typedef

出0入0汤圆

发表于 2010-5-18 10:10:42 | 显示全部楼层
收藏个,谢谢

出0入0汤圆

发表于 2010-5-20 13:43:05 | 显示全部楼层
mark~~

出0入0汤圆

发表于 2010-5-20 20:05:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-20 22:27:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-20 23:06:29 | 显示全部楼层
收藏~~~

出0入0汤圆

发表于 2010-5-22 09:56:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-23 13:49:29 | 显示全部楼层
楼主辛苦了  顶

出0入0汤圆

发表于 2010-5-29 15:38:47 | 显示全部楼层

出0入0汤圆

发表于 2010-5-31 21:16:11 | 显示全部楼层
顶你一个

出0入0汤圆

发表于 2010-6-2 20:44:30 | 显示全部楼层
留个MARK

出0入0汤圆

发表于 2010-6-3 09:16:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-13 04:46:30 | 显示全部楼层
绝对好东西!  MARK

出0入0汤圆

发表于 2010-6-13 10:46:46 | 显示全部楼层
收藏,仔细看看! 谢了

出0入0汤圆

发表于 2010-6-13 11:11:57 | 显示全部楼层
收藏下,仔细看了看 不错

出0入0汤圆

发表于 2010-6-13 11:35:33 | 显示全部楼层
mark

出0入50汤圆

发表于 2010-6-13 15:32:40 | 显示全部楼层
古墓收藏

出0入0汤圆

发表于 2010-6-15 00:35:49 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-6-15 01:20:39 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-19 21:40:23 | 显示全部楼层
谢谢LZ
收藏

出0入0汤圆

发表于 2010-6-19 23:29:53 | 显示全部楼层
不错!

出0入0汤圆

发表于 2010-6-19 23:52:22 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-6-20 00:11:10 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-6-20 20:24:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-6-21 09:24:39 | 显示全部楼层
谢谢楼主,学习下

出0入0汤圆

发表于 2010-6-21 10:15:46 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-6-21 13:06:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-7-1 11:29:09 | 显示全部楼层
mark 当资料收藏了

出0入0汤圆

发表于 2010-7-3 11:56:33 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-7-5 16:47:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-14 10:25:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-14 10:31:48 | 显示全部楼层
收藏

出0入0汤圆

发表于 2010-8-14 10:44:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-14 10:59:35 | 显示全部楼层
看看,

出0入0汤圆

发表于 2010-8-14 11:31:41 | 显示全部楼层
up

出0入0汤圆

发表于 2010-8-14 15:40:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-14 16:18:48 | 显示全部楼层
再记号

出0入0汤圆

发表于 2010-8-14 16:26:01 | 显示全部楼层
mark 再仔细看

出0入0汤圆

发表于 2010-8-15 23:38:35 | 显示全部楼层
cool

出0入0汤圆

发表于 2010-8-16 16:10:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-16 16:39:24 | 显示全部楼层
收藏起来

出0入0汤圆

发表于 2010-8-16 19:21:55 | 显示全部楼层
mark!~~

出0入0汤圆

发表于 2010-8-16 19:52:25 | 显示全部楼层
谢谢楼主,收藏了

出0入0汤圆

发表于 2010-8-17 21:40:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 16:50:12 | 显示全部楼层
m

出0入0汤圆

发表于 2010-8-20 17:09:51 | 显示全部楼层
dddddddddddddddddddddddddddddddddd

出0入0汤圆

发表于 2010-8-20 17:24:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 11:05:38 | 显示全部楼层
mark

出0入9汤圆

发表于 2010-8-21 11:32:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 14:42:28 | 显示全部楼层
虽然 有些看不懂 不过肯定对我有帮助的 谢啦

出0入0汤圆

发表于 2010-8-21 16:25:13 | 显示全部楼层
慢慢理解了

出0入0汤圆

发表于 2010-8-23 14:18:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-23 15:23:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-26 05:34:44 | 显示全部楼层
珍藏

出0入0汤圆

发表于 2010-8-26 08:04:27 | 显示全部楼层
好东西

出0入9汤圆

发表于 2010-8-26 08:09:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-26 09:12:21 | 显示全部楼层
MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 14:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表