ct_test/Keil_C/List/SC_Init.lst

213 lines
9.3 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

C51 COMPILER V9.59.0.0 SC_INIT 01/18/2024 10:03:08 PAGE 1
C51 COMPILER V9.59.0.0, COMPILATION OF MODULE SC_INIT
OBJECT MODULE PLACED IN ..\Output\SC_Init.obj
COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE ..\User\SC_Init.c LARGE OBJECTADVANCED OPTIMIZE(8,SIZE) BROWSE INCDIR(..
-\FWLib\SC92F_Lib\inc;..\User;..\Apps;..\Apps;..\User) DEFINE(SC92F836xB) DEBUG PRINT(..\List\SC_Init.lst) OBJECT(..\Outp
-ut\SC_Init.obj)
line level source
1 //************************************************************
2 // Copyright (c)
3 // FileName : SC_Init.c
4 // Function : Contains the MCU initialization function and its C file
5 // Instructions :
6 //*************************************************************
7
8 #include "SC_Init.h" // MCU initialization header file, including all firmware library header files
9 #include "..\Drivers\SCDriver_list.h"
10 #include "HeadFiles\SC_itExtern.h"
11
12 #include "motor.h"
13
14 //*************************************************************
15
16
17 /***********************user_code_area*********************/
18 /*<UserCodeStart>*/
19 /*<UserCodeEnd>*/
20 /**********************.user_code_area.********************/
21
22 /*****************************************************
23 *函数名称: SC_Init
24 *函数功能: MCU初始化函数
25 *入口参数void
26 *出口参数void
27 *****************************************************/
28 void SC_Init(void)
29 {
30 1 SC_GPIO_Init();
31 1 SC_OPTION_Init();
32 1 SC_SSI_Init();
33 1 SC_TIM0_Init();
34 1 SC_TIM1_Init();
35 1 //SC_ADC_Init();
36 1 /*write initial function here*/
37 1 //参考电压
38 1 ADC_VrefConfig(ADC_VREF_VDD); //ADC_VREF_VDD ADC_VREF_2_4V
39 1 EA = 1;
40 1 //电机数据初始化
41 1 motor_data[0] = 0x00;//00 直行程 01 角行程
42 1 motor_data[1] = 0x00;//00 停止 01 启动 02 运行到起始位 03 运行到结束位
43 1 motor_data[2] = 0x00;//00 点动 01 连续
44 1 motor_data[3] = 0x00;//00 无状态 01 起始点 02 结束点
45 1 motor_data[4] = 0x00;//采样电压高8位
46 1 motor_data[5] = 0x00;//采样电压低8位
47 1 motor_data[6] = 0x00;//激光电压高8位
48 1 motor_data[7] = 0x00;//激光电压低8位
49 1 motor_data[8] = 0x00;//磁条长度高8位
50 1 motor_data[9] = 0x00;//磁条长度低8位
51 1 }
52
53 /*****************************************************
C51 COMPILER V9.59.0.0 SC_INIT 01/18/2024 10:03:08 PAGE 2
54 *函数名称: SC_OPTION_Init
55 *函数功能: OPTION配置初始化函数
56 *入口参数void
57 *出口参数void
58 *****************************************************/
59 void SC_OPTION_Init(void)
60 {
61 1 /*OPTION_Init write here*/
62 1 }
63
64 /*****************************************************
65 *函数名称: SC_GPIO_Init
66 *函数功能: GPIO初始化函数
67 *入口参数void
68 *出口参数void
69 *****************************************************/
70 void SC_GPIO_Init(void)
71 {
72 1 GPIO_Init(GPIO1, GPIO_PIN_4,GPIO_MODE_IN_HI);
73 1 GPIO_Init(GPIO1, GPIO_PIN_5,GPIO_MODE_IN_HI);
74 1 GPIO_Init(GPIO1, GPIO_PIN_6,GPIO_MODE_OUT_PP);
75 1 GPIO_Init(GPIO1, GPIO_PIN_7,GPIO_MODE_IN_HI);
76 1 GPIO_Init(GPIO2, GPIO_PIN_7,GPIO_MODE_OUT_PP);
77 1 GPIO_Init(GPIO2, GPIO_PIN_6,GPIO_MODE_OUT_PP);
78 1 GPIO_Init(GPIO2, GPIO_PIN_5,GPIO_MODE_OUT_PP);
79 1 GPIO_Init(GPIO0, GPIO_PIN_7,GPIO_MODE_OUT_PP);
80 1 GPIO_Init(GPIO0, GPIO_PIN_6,GPIO_MODE_OUT_PP);
81 1 GPIO_Init(GPIO0, GPIO_PIN_5,GPIO_MODE_IN_HI);
82 1 GPIO_Init(GPIO0, GPIO_PIN_4,GPIO_MODE_IN_PU);
83 1 GPIO_Init(GPIO0, GPIO_PIN_3,GPIO_MODE_OUT_PP);
84 1 GPIO_Init(GPIO0, GPIO_PIN_2,GPIO_MODE_OUT_PP);
85 1 GPIO_Init(GPIO0, GPIO_PIN_1,GPIO_MODE_OUT_PP);
86 1 GPIO_Init(GPIO0, GPIO_PIN_0,GPIO_MODE_OUT_PP);
87 1 /*GPIO_Init write here*/
88 1 }
89
90 /*****************************************************
91 *函数名称: SC_UART0_Init
92 *函数功能: UART0初始化函数
93 *入口参数void
94 *出口参数void
95 *****************************************************/
96 void SC_UART0_Init(void)
97 {
98 1 /*UART0_Init write here*/
99 1 }
100
101 /*****************************************************
102 *函数名称: SC_TIM0_Init
103 *函数功能: TIMER0初始化函数
104 *入口参数void
105 *出口参数void
106 *****************************************************/
107 void SC_TIM0_Init(void)
108 {
109 1 TIM0_TimeBaseInit(TIM0_PRESSEL_FSYS_D12,TIM0_MODE_TIMER);
110 1 TIM0_WorkModeConfig(TIM0_WORK_MODE1,55536, 0);
111 1 TIM0_ITConfig(ENABLE,LOW);
112 1 TIM0_Cmd(ENABLE);
113 1 /*TIM0_Init write here*/
114 1 }
115
C51 COMPILER V9.59.0.0 SC_INIT 01/18/2024 10:03:08 PAGE 3
116 /*****************************************************
117 *函数名称: SC_TIM1_Init
118 *函数功能: TIMER1初始化函数
119 *入口参数void
120 *出口参数void
121 *****************************************************/
122 void SC_TIM1_Init(void)
123 {
124 1 TIM1_TimeBaseInit(TIM1_PRESSEL_FSYS_D1,TIM1_MODE_TIMER);
125 1 TIM1_WorkModeConfig(TIM1_WORK_MODE1,53536);
126 1 TIM1_ITConfig(ENABLE,LOW);
127 1 TIM1_Cmd(ENABLE);
128 1 /*TIM1_Init write here*/
129 1 }
130
131 /*****************************************************
132 *函数名称: SC_ADC_Init
133 *函数功能: ADC初始化函数
134 *入口参数void
135 *出口参数void
136 *****************************************************/
137 void SC_ADC_Init(void)
138 {
139 1 //AD转化频率
140 1 ADC_Init(ADC_PRESSEL_FHRC_D32,ADC_Cycle_6Cycle);
141 1 //参考电压
142 1 ADC_VrefConfig(ADC_VREF_VDD);
143 1 /*AIN0口模式设置*/
144 1 //ADC_EAINConfig(ADC_EAIN_0,ENABLE);
145 1
146 1 /*AIN2口模式设置*/
147 1 //ADC_EAINConfig(ADC_EAIN_2,ENABLE);
148 1
149 1 /*AIN1口模式设置*/
150 1 ADC_EAINConfig(ADC_EAIN_1,ENABLE);
151 1 //AD1 使能
152 1 ADC_ChannelConfig(ADC_CHANNEL_1,ENABLE);
153 1 //打开AD中断
154 1 ADC_ITConfig(ENABLE,LOW);
155 1 //AD开始转化
156 1 ADC_Cmd(ENABLE);
157 1 /*ADC_Init write here*/
158 1
159 1
160 1 }
161
162
163 /*****************************************************
164 *函数名称: SC_SSI_Init
165 *函数功能: SSI初始化函数
166 *入口参数void
167 *出口参数void
168 *****************************************************/
169 void SC_SSI_Init(void)
170 {
171 1 GPIO_Init(GPIO2, GPIO_PIN_1,GPIO_MODE_IN_PU);
172 1 GPIO_Init(GPIO2, GPIO_PIN_0,GPIO_MODE_IN_PU);
173 1 SSI_UART1_Init(12000000,9600,UART1_Mode_10B,UART1_RX_ENABLE);
174 1 SSI_ITConfig(ENABLE,LOW);
175 1 /*SSI_Init write here*/
176 1 }
177
C51 COMPILER V9.59.0.0 SC_INIT 01/18/2024 10:03:08 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 322 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)