智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1443|回复: 2
打印 上一主题 下一主题

128 pe编程谁会啊?问一下函数里空的是怎么回事

[复制链接]

2

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
199
威望
111
贡献
52
兑换币
69
注册时间
2013-10-20
在线时间
18 小时
毕业学校
厦门理工
跳转到指定楼层
1#
发表于 2013-11-11 18:38:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /** ###################################################################
  2. **     THIS BEAN MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
  3. **     Filename  : Bits1.C
  4. **     Project   : pe
  5. **     Processor : MC9S12XS128CAL
  6. **     Beantype  : BitsIO
  7. **     Version   : Bean 02.098, Driver 03.11, CPU db: 3.00.003
  8. **     Compiler  : CodeWarrior HCS12X C Compiler
  9. **     Date/Time : 2013/11/11, 17:32
  10. **     Abstract  :
  11. **         This bean "BitsIO" implements a multi-bit input/output.
  12. **         It uses selected pins of one 1-bit to 8-bit port.
  13. **     Settings  :
  14. **         Port name                   : A
  15. **
  16. **         Bit mask of the port        : 7
  17. **         Number of bits/pins         : 3
  18. **         Single bit numbers          : 0 to 2
  19. **         Values range                : 0 to 7
  20. **
  21. **         Initial direction           : Output (direction can be changed)
  22. **         Safe mode                   : yes
  23. **         Initial output value        : 0 = 000H
  24. **         Initial pull option         : off
  25. **
  26. **         Port data register          : PORTA     [0]
  27. **         Port control register       : DDRA      [2]
  28. **
  29. **             ----------------------------------------------------
  30. **                   Bit     |   Pin   |   Name
  31. **             ----------------------------------------------------
  32. **                    0      |    57   |   PA0
  33. **                    1      |    58   |   PA1
  34. **                    2      |    59   |   PA2
  35. **             ----------------------------------------------------
  36. **
  37. **         Optimization for            : speed
  38. **     Contents  :
  39. **         GetDir - bool Bits1_GetDir(void);
  40. **         SetDir - void Bits1_SetDir(bool Dir);
  41. **         GetVal - byte Bits1_GetVal(void);
  42. **         PutVal - void Bits1_PutVal(byte Val);
  43. **         GetBit - bool Bits1_GetBit(byte Bit);
  44. **         PutBit - void Bits1_PutBit(byte Bit, bool Val);
  45. **         SetBit - void Bits1_SetBit(byte Bit);
  46. **         ClrBit - void Bits1_ClrBit(byte Bit);
  47. **         NegBit - void Bits1_NegBit(byte Bit);
  48. **
  49. **     (c) Copyright UNIS, a.s. 1997-2008
  50. **     UNIS, a.s.
  51. **     Jundrovska 33
  52. **     624 00 Brno
  53. **     Czech Republic
  54. **     http      : www.processorexpert.com
  55. **     mail      : info@processorexpert.com
  56. ** ###################################################################*/

  57. /* MODULE Bits1. */

  58. #include "Bits1.h"
  59.   /* Including shared modules, which are used in the whole project */
  60. #include "PE_Types.h"
  61. #include "PE_Error.h"
  62. #include "PE_Const.h"
  63. #include "IO_Map.h"
  64. #include "Cpu.h"

  65. #pragma DATA_SEG Bits1_DATA
  66. #pragma CODE_SEG Bits1_CODE
  67. #pragma CONST_SEG Bits1_CONST          /* Constant section for this module */
  68. /*
  69. ** ===================================================================
  70. **     Method      :  Bits1_GetMsk (bean BitsIO)
  71. **
  72. **     Description :
  73. **         The method returns a bit mask which corresponds to the
  74. **         required bit position.
  75. **         This method is internal. It is used by Processor Expert only.
  76. ** ===================================================================
  77. */
  78. static const byte Bits1_Table[3] = {   /* Table of mask constants */
  79.    1, 2, 4
  80. };

  81. static byte Bits1_GetMsk (byte PinIndex)
  82. {
  83. /*
  84. #####  Here will be code if you have a full registered version  #####
  85. */

  86. }

  87. /*
  88. ** ===================================================================
  89. **     Method      :  Bits1_GetVal (bean BitsIO)
  90. **
  91. **     Description :
  92. **         This method returns an input value.
  93. **           a) direction = Input  : reads the input value from the
  94. **                                   pins and returns it
  95. **           b) direction = Output : returns the last written value
  96. **     Parameters  : None
  97. **     Returns     :
  98. **         ---        - Input value (0 to 7)
  99. ** ===================================================================
  100. */
  101. byte Bits1_GetVal(void)
  102. {
  103. /*
  104. #####  Here will be code if you have a full registered version  #####
  105. */

  106. }

  107. /*
  108. ** ===================================================================
  109. **     Method      :  Bits1_PutVal (bean BitsIO)
  110. **
  111. **     Description :
  112. **         This method writes the new output value.
  113. **           a) direction = Input  : sets the new output value;
  114. **                                   this operation will be shown on
  115. **                                   output after the direction has
  116. **                                   been switched to output
  117. **                                   (SetDir(TRUE);)
  118. **           b) direction = Output : directly writes the value to the
  119. **                                   appropriate pins
  120. **     Parameters  :
  121. **         NAME       - DESCRIPTION
  122. **         Val        - Output value (0 to 7)
  123. **     Returns     : Nothing
  124. ** ===================================================================
  125. */
  126. void Bits1_PutVal(byte Val)
  127. {
  128. /*
  129. #####  Here will be code if you have a full registered version  #####
  130. */

  131. }

  132. /*
  133. ** ===================================================================
  134. **     Method      :  Bits1_GetBit (bean BitsIO)
  135. **
  136. **     Description :
  137. **         This method returns the specified bit of the input value.
  138. **           a) direction = Input  : reads the input value from pins
  139. **                                   and returns the specified bit
  140. **           b) direction = Output : returns the specified bit
  141. **                                   of the last written value
  142. **     Parameters  :
  143. **         NAME       - DESCRIPTION
  144. **         Bit        - Number of the bit to read (0 to 2)
  145. **     Returns     :
  146. **         ---        - Value of the specified bit (FALSE or TRUE)
  147. **                      FALSE = "0" or "Low", TRUE = "1" or "High"
  148. ** ===================================================================
  149. */
  150. bool Bits1_GetBit(byte Bit)
  151. {
  152. /*
  153. #####  Here will be code if you have a full registered version  #####
  154. */

  155. }

  156. /*
  157. ** ===================================================================
  158. **     Method      :  Bits1_PutBit (bean BitsIO)
  159. **
  160. **     Description :
  161. **         This method writes the new value to the specified bit
  162. **         of the output value.
  163. **           a) direction = Input  : sets the value of the specified
  164. **                                   bit; this operation will be
  165. **                                   shown on output after the
  166. **                                   direction has been switched to
  167. **                                   output (SetDir(TRUE);)
  168. **           b) direction = Output : directly writes the value of the
  169. **                                   bit to the appropriate pin
  170. **     Parameters  :
  171. **         NAME       - DESCRIPTION
  172. **         Bit        - Number of the bit (0 to 2)
  173. **         Val        - New value of the bit (FALSE or TRUE)
  174. **                      FALSE = "0" or "Low", TRUE = "1" or "High"
  175. **     Returns     : Nothing
  176. ** ===================================================================
  177. */
  178. void Bits1_PutBit(byte Bit, bool Val)
  179. {
  180. /*
  181. #####  Here will be code if you have a full registered version  #####
  182. */

  183. }

  184. /*
  185. ** ===================================================================
  186. **     Method      :  Bits1_ClrBit (bean BitsIO)
  187. **
  188. **     Description :
  189. **         This method clears (sets to zero) the specified bit
  190. **         of the output value.
  191. **         [ It is the same as "PutBit(Bit,FALSE);" ]
  192. **           a) direction = Input  : sets the specified bit to "0";
  193. **                                   this operation will be shown on
  194. **                                   output after the direction has
  195. **                                   beenswitched to output
  196. **                                   (SetDir(TRUE);)
  197. **           b) direction = Output : directly writes "0" to the
  198. **                                   appropriate pin
  199. **     Parameters  :
  200. **         NAME       - DESCRIPTION
  201. **         Bit        - Number of the bit to clear (0 to 2)
  202. **     Returns     : Nothing
  203. ** ===================================================================
  204. */
  205. void Bits1_ClrBit(byte Bit)
  206. {
  207. /*
  208. #####  Here will be code if you have a full registered version  #####
  209. */

  210. }

  211. /*
  212. ** ===================================================================
  213. **     Method      :  Bits1_SetBit (bean BitsIO)
  214. **
  215. **     Description :
  216. **         This method sets (sets to one) the specified bit of the
  217. **         output value.
  218. **         [ It is the same as "PutBit(Bit,TRUE);" ]
  219. **           a) direction = Input  : sets the specified bit to "1";
  220. **                                   this operation will be shown on
  221. **                                   output after the direction has
  222. **                                   been switched to output
  223. **                                   (SetDir(TRUE);)
  224. **           b) direction = Output : directly writes "1" to the
  225. **                                   appropriate pin
  226. **     Parameters  :
  227. **         NAME       - DESCRIPTION
  228. **         Bit        - Number of the bit to set (0 to 2)
  229. **     Returns     : Nothing
  230. ** ===================================================================
  231. */
  232. void Bits1_SetBit(byte Bit)
  233. {
  234. /*
  235. #####  Here will be code if you have a full registered version  #####
  236. */

  237. }

  238. /*
  239. ** ===================================================================
  240. **     Method      :  Bits1_NegBit (bean BitsIO)
  241. **
  242. **     Description :
  243. **         This method negates (inverts) the specified bit of the
  244. **         output value.
  245. **           a) direction = Input  : inverts the specified bit;
  246. **                                   this operation will be shown on
  247. **                                   output after the direction has
  248. **                                   been switched to output
  249. **                                   (SetDir(TRUE);)
  250. **           b) direction = Output : directly inverts the value
  251. **                                   of the appropriate pin
  252. **     Parameters  :
  253. **         NAME       - DESCRIPTION
  254. **         Bit        - Number of the bit to invert (0 to 31)
  255. **     Returns     : Nothing
  256. ** ===================================================================
  257. */
  258. void Bits1_NegBit(byte Bit)
  259. {
  260. /*
  261. #####  Here will be code if you have a full registered version  #####
  262. */

  263. }

  264. /*
  265. ** ===================================================================
  266. **     Method      :  Bits1_GetDir (bean BitsIO)
  267. **
  268. **     Description :
  269. **         This method returns direction of the bean.
  270. **     Parameters  : None
  271. **     Returns     :
  272. **         ---        - Direction of the bean (FALSE or TRUE)
  273. **                      FALSE = Input, TRUE = Output
  274. ** ===================================================================
  275. */
  276. /*
  277. bool Bits1_GetDir(void)

  278. **  This method is implemented as a macro. See Bits1.h file.  **
  279. */

  280. /*
  281. ** ===================================================================
  282. **     Method      :  Bits1_SetDir (bean BitsIO)
  283. **
  284. **     Description :
  285. **         This method sets direction of the bean.
  286. **     Parameters  :
  287. **         NAME       - DESCRIPTION
  288. **         Dir        - Direction to set (FALSE or TRUE)
  289. **                      FALSE = Input, TRUE = Output
  290. **     Returns     : Nothing
  291. ** ===================================================================
  292. */
  293. void Bits1_SetDir(bool Dir)
  294. {
  295. /*
  296. #####  Here will be code if you have a full registered version  #####
  297. */

  298. }


  299. /* END Bits1. */
  300. /*
  301. ** ###################################################################
  302. **
  303. **     This file was created by UNIS Processor Expert 3.00 [04.12]
  304. **     for the Freescale HCS12X series of microcontrollers.
  305. **
  306. ** ###################################################################
  307. */
复制代码


12

主题

85

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2980
威望
1346
贡献
726
兑换币
484
注册时间
2012-2-4
在线时间
454 小时
毕业学校
安大
2#
发表于 2013-11-12 16:28:24 | 只看该作者
你没设当然是空的了。
回复 支持 反对

使用道具 举报

2

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
199
威望
111
贡献
52
兑换币
69
注册时间
2013-10-20
在线时间
18 小时
毕业学校
厦门理工
3#
 楼主| 发表于 2013-11-12 23:03:16 | 只看该作者
酷酷羊 发表于 2013-11-12 16:28
你没设当然是空的了。

哦 ,有没有教程给下,在此谢过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-6 10:56 , Processed in 0.178772 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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