1 /** ###################################################################
\r
2 ** THIS BEAN MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
\r
3 ** Filename : Byte1.H
\r
4 ** Project : RTOSDemo
\r
5 ** Processor : MC9S12C32CFU
\r
7 ** Version : Bean 02.019, Driver 01.03, CPU db: 2.87.276
\r
8 ** Compiler : Metrowerks HC12 C Compiler
\r
9 ** Date/Time : 10/05/2005, 11:49
\r
11 ** This bean "ByteIO" implements an one-byte input/output.
\r
12 ** It uses one 8-bit port.
\r
13 ** Note: This bean is set to work in Output direction only.
\r
14 ** Methods of this bean are mostly implemented as a macros
\r
15 ** (if supported by target langauage and compiler).
\r
19 ** Initial direction : Output (direction cannot be changed)
\r
20 ** Initial output value : 0 = 000H
\r
21 ** Initial pull option : off
\r
23 ** 8-bit data register : PORTB [1]
\r
24 ** 8-bit control register : DDRB [3]
\r
26 ** ----------------------------------------------------
\r
28 ** ----------------------------------------------------
\r
29 ** 0 | 16 | PB0_ADDR0_DATA0
\r
30 ** 1 | 17 | PB1_ADDR1_DATA1
\r
31 ** 2 | 18 | PB2_ADDR2_DATA2
\r
32 ** 3 | 19 | PB3_ADDR3_DATA3
\r
33 ** 4 | 20 | PB4_ADDR4_DATA4
\r
34 ** 5 | 21 | PB5_ADDR5_DATA5
\r
35 ** 6 | 22 | PB6_ADDR6_DATA6
\r
36 ** 7 | 23 | PB7_ADDR7_DATA7
\r
37 ** ----------------------------------------------------
\r
39 ** PutBit - void Byte1_PutBit(byte Bit,bool Val);
\r
40 ** NegBit - void Byte1_NegBit(byte Bit);
\r
42 ** (c) Copyright UNIS, spol. s r.o. 1997-2002
\r
43 ** UNIS, spol. s r.o.
\r
47 ** http : www.processorexpert.com
\r
48 ** mail : info@processorexpert.com
\r
49 ** ###################################################################*/
\r
56 /*Including shared modules, which are used in the whole project*/
\r
57 #include "PE_Types.h"
\r
58 #include "PE_Error.h"
\r
59 #include "PE_Const.h"
\r
64 #pragma CODE_SEG Byte1_CODE /* Code section for this module. */
\r
67 ** ===================================================================
\r
68 ** Method : Byte1_PutBit (bean ByteIO)
\r
71 ** This method writes the new value to the specified bit
\r
72 ** of the output value.
\r
74 ** NAME - DESCRIPTION
\r
75 ** BitNum - Number of the bit (0 to 7)
\r
76 ** Val - New value of the bit (FALSE or TRUE)
\r
77 ** FALSE = "0" or "Low", TRUE = "1" or "High"
\r
78 ** Returns : Nothing
\r
79 ** ===================================================================
\r
81 void Byte1_PutBit(byte BitNum, byte Value);
\r
84 ** ===================================================================
\r
85 ** Method : Byte1_NegBit (bean ByteIO)
\r
88 ** This method negates (invertes) the specified bit of the
\r
91 ** NAME - DESCRIPTION
\r
92 ** BitNum - Number of the bit to invert (0 to 7)
\r
93 ** Returns : Nothing
\r
94 ** ===================================================================
\r
96 void Byte1_NegBit(byte BitNum);
\r
98 #pragma CODE_SEG DEFAULT /* Change code section to DEFAULT. */
\r
102 #endif /* __Byte1_H*/
\r
104 ** ###################################################################
\r
106 ** This file was created by UNIS Processor Expert 03.33 for
\r
107 ** the Motorola HCS12 series of microcontrollers.
\r
109 ** ###################################################################
\r