初级会员

- 积分
- 50
- 金钱
- 50
- 注册时间
- 2021-1-22
- 在线时间
- 10 小时
|
1金钱
本帖最后由 xiehaoran1996 于 2021-2-19 11:55 编辑
在看程序源码时,有点不理解的地方。头文件中定义了SET_SDA_IN(),SET_SDA_OUT(),并没有后续操作,起到什么作用?
- #define SSC_CS PDout(6) //Chip Select
- #define SSC_SCL PDout(5) //Clock
- #define SSC_SDA_IN PDin(7) //Data In
- #define SSC_SDA_OUT PDout(7) //Data Out
复制代码
#define SSC_CS PDout(6) //Chip Select
#define SSC_SCL PDout(5) //Clock
#define SSC_SDA_IN PDin(7) //Data In
#define SSC_SDA_OUT PDout(7) //Data Out
#define SET_SDA_IN()#define SET_SDA_OUT()
//奇怪!!在程序框中加入这俩宏定义显示不出来?
在程序中使用代码如下:
- static void TLI5012_update(void)
- {
- SSC_CS=1;
- SET_SDA_OUT();
- SSC_SDA_OUT=1;
- SSC_SCL=0;
- SSC_CS=0;
- delayNOP();
- SSC_CS=1;
- }
复制代码 请问:SET_SDA_OUT()起到什么作用,我咋感觉没有作用??请大神们指教!
|
|