ATY_LIB V2_102_230218
ATY_LIB for general devices or ALGO
 
Loading...
Searching...
No Matches
fw_util.c File Reference
#include "fw_util.h"
#include "fw_sys.h"

Go to the source code of this file.

Functions

void UTIL_Uart1_24M_9600_Init (void)
 
void UTIL_Uart1_24M_115200_Init (void)
 
void UTIL_Uart1_33M1776_9600_Init (void)
 
void UTIL_Uart1_33M1776_115200_Init (void)
 
void UTIL_Uart1_35M_9600_Init (void)
 
void UTIL_Uart1_36M864_9600_Init (void)
 
void UTIL_Uart1_36M864_115200_Init (void)
 

Variables

__CODE char HEX_TABLE [16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}
 

Function Documentation

◆ UTIL_Uart1_24M_115200_Init()

void UTIL_Uart1_24M_115200_Init ( void  )

Definition at line 32 of file fw_util.c.

33{
34 SCON = 0x50; //8 bits and variable baudrate
35 AUXR |= 0x40; //imer clock is 1T mode
36 AUXR &= 0xFE; //UART 1 use Timer1 as baudrate generator
37 TMOD &= 0x0F; //Set timer work mode
38 TL1 = 0xCC; //Initial timer value
39 TH1 = 0xFF; //Initial timer value
40 ET1 = 0; //Disable Timer%d interrupt
41 TR1 = 1; //Timer1 start run
42}

◆ UTIL_Uart1_24M_9600_Init()

void UTIL_Uart1_24M_9600_Init ( void  )

Definition at line 20 of file fw_util.c.

21{
22 SCON = 0x50; //8 bits and variable baudrate
23 AUXR |= 0x40; //imer clock is 1T mode
24 AUXR &= 0xFE; //UART 1 use Timer1 as baudrate generator
25 TMOD &= 0x0F; //Set timer work mode
26 TL1 = 0x8F; //Initial timer value
27 TH1 = 0xFD; //Initial timer value
28 ET1 = 0; //Disable Timer%d interrupt
29 TR1 = 1; //Timer1 start run
30}

◆ UTIL_Uart1_33M1776_115200_Init()

void UTIL_Uart1_33M1776_115200_Init ( void  )

Definition at line 56 of file fw_util.c.

57{
58 SCON = 0x50;
59 AUXR |= 0x40;
60 AUXR &= 0xFE;
61 TMOD &= 0x0F;
62 TL1 = 0xB8;
63 TH1 = 0xFF;
64 ET1 = 0;
65 TR1 = 1;
66}

◆ UTIL_Uart1_33M1776_9600_Init()

void UTIL_Uart1_33M1776_9600_Init ( void  )

Definition at line 44 of file fw_util.c.

45{
46 SCON = 0x50; //8 bits and variable baudrate
47 AUXR |= 0x40; //imer clock is 1T mode
48 AUXR &= 0xFE; //UART 1 use Timer1 as baudrate generator
49 TMOD &= 0x0F; //Set timer work mode
50 TL1 = 0xA0; //Initial timer value
51 TH1 = 0xFC; //Initial timer value
52 ET1 = 0; //Disable Timer%d interrupt
53 TR1 = 1; //Timer1 start run
54}

◆ UTIL_Uart1_35M_9600_Init()

void UTIL_Uart1_35M_9600_Init ( void  )

Definition at line 68 of file fw_util.c.

69{
70 SCON = 0x50;
71 AUXR |= 0x40;
72 AUXR &= 0xFE;
73 TMOD &= 0x0F;
74 TL1 = 0x70;
75 TH1 = 0xFC;
76 ET1 = 0;
77 TR1 = 1;
78}

◆ UTIL_Uart1_36M864_115200_Init()

void UTIL_Uart1_36M864_115200_Init ( void  )

Definition at line 92 of file fw_util.c.

93{
94 SCON = 0x50;
95 AUXR |= 0x40;
96 AUXR &= 0xFE;
97 TMOD &= 0x0F;
98 TL1 = 0xB0;
99 TH1 = 0xFF;
100 ET1 = 0;
101 TR1 = 1;
102}

◆ UTIL_Uart1_36M864_9600_Init()

void UTIL_Uart1_36M864_9600_Init ( void  )

Definition at line 80 of file fw_util.c.

81{
82 SCON = 0x50;
83 AUXR |= 0x40;
84 AUXR &= 0xFE;
85 TMOD &= 0x0F;
86 TL1 = 0x40;
87 TH1 = 0xFC;
88 ET1 = 0;
89 TR1 = 1;
90}

Variable Documentation

◆ HEX_TABLE

__CODE char HEX_TABLE[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}

Definition at line 18 of file fw_util.c.