The Second Version
This commit is contained in:
260
MY/cnn.c
260
MY/cnn.c
@@ -2,6 +2,17 @@
|
||||
|
||||
|
||||
|
||||
|
||||
void cnn_init(){
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*<2A><><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>*/
|
||||
void PrintfArray(float *array, int array_num, int elements_per_line)
|
||||
{
|
||||
@@ -25,21 +36,21 @@ void PrintfArray(float *array, int array_num, int elements_per_line)
|
||||
/*<2A><>ά<EFBFBD><CEAC><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>*/
|
||||
void **allocate2DArray(int depth, int num, size_t elementSize)
|
||||
{
|
||||
void **array = (void **)mymalloc(SRAMEX, depth * sizeof(void *));
|
||||
void **array = (void **)malloc(depth * sizeof(void *));
|
||||
for (int d = 0; d < depth; d++)
|
||||
{
|
||||
array[d] = mymalloc(SRAMEX, num * elementSize); // ÿ<><C3BF>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>չƽͼ<C6BD><CDBC>
|
||||
array[d] = malloc(num * elementSize); // ÿ<><C3BF>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>չƽͼ<C6BD><CDBC>
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
void free2DArray(float **array, int depth)
|
||||
void free2DArray(void **array, int depth)
|
||||
{
|
||||
for (int d = 0; d < depth; d++)
|
||||
{
|
||||
myfree(SRAMEX, array[d]);
|
||||
free(array[d]);
|
||||
}
|
||||
myfree(SRAMEX, array);
|
||||
free(array);
|
||||
}
|
||||
|
||||
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>*/
|
||||
@@ -66,28 +77,28 @@ void Pooling(float *inputArray, int input_size,
|
||||
float *outputArray)
|
||||
{
|
||||
int output_size = (input_size - kernel_size) / step + 1;
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF>Ԫ<EFBFBD><D4AA> (i, j)
|
||||
for (int i = 0; i < output_size; i++)
|
||||
{
|
||||
for (int j = 0; j < output_size; j++)
|
||||
{
|
||||
float max_value = 0;
|
||||
|
||||
// <20><><EFBFBD>㵱ǰ<E3B5B1>ػ<EFBFBD><D8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>λ<EFBFBD><CEBB>
|
||||
for (int m = 0; m < kernel_size; m++)
|
||||
{
|
||||
for (int n = 0; n < kernel_size; n++)
|
||||
{
|
||||
int input_row = i * step + m;
|
||||
int input_col = j * step + n;
|
||||
int input_row = i * step + m; // <20><>ǰ<EFBFBD>ػ<EFBFBD><D8BB><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>λ<EFBFBD><CEBB>
|
||||
int input_col = j * step + n; // <20><>ǰ<EFBFBD>ػ<EFBFBD><D8BB><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>λ<EFBFBD><CEBB>
|
||||
int input_idx = input_row * input_size + input_col;
|
||||
|
||||
// <20>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>ֵ
|
||||
if (inputArray[input_idx] > max_value)
|
||||
{
|
||||
max_value = inputArray[input_idx];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷλ<C8B7><CEBB>
|
||||
int output_idx = i * output_size + j;
|
||||
outputArray[output_idx] = max_value;
|
||||
}
|
||||
@@ -100,14 +111,14 @@ void Convolution(float *inputArray, int input_size,
|
||||
{
|
||||
int i, j, m, n;
|
||||
int half_k = kernel_size / 2;
|
||||
int output_size = input_size - 2 * half_k;
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD> (i, j)
|
||||
for (i = half_k; i < input_size - half_k; i++)
|
||||
{
|
||||
for (j = half_k; j < input_size - half_k; j++)
|
||||
{
|
||||
float sum = 0;
|
||||
|
||||
// <20>Ե<EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD>ÿ<EFBFBD><C3BF>Ԫ<EFBFBD><D4AA> (m, n) <20><><EFBFBD>о<EFBFBD><D0BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
for (m = 0; m < kernel_size; m++)
|
||||
{
|
||||
for (n = 0; n < kernel_size; n++)
|
||||
@@ -119,7 +130,7 @@ void Convolution(float *inputArray, int input_size,
|
||||
sum += inputArray[input_idx] * kernel[kernel_idx];
|
||||
}
|
||||
}
|
||||
int output_idx = (i - half_k) * output_size + (j - half_k);
|
||||
int output_idx = (i - half_k) * (input_size - 2 * half_k) + (j - half_k);
|
||||
outputArray[output_idx] = sum;
|
||||
}
|
||||
}
|
||||
@@ -127,17 +138,19 @@ void Convolution(float *inputArray, int input_size,
|
||||
|
||||
void Combine(float **inputArray, int input_depth, int input_size, float *outputArray)
|
||||
{
|
||||
int i, j, k;
|
||||
int input_idx;
|
||||
int i, j, k; // ѭ<><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int input_idx; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ǰԪ<C7B0>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿһ<C3BF><D2BB>
|
||||
for (i = 0; i < input_size; i++)
|
||||
{
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿһ<C3BF><D2BB>
|
||||
for (j = 0; j < input_size; j++)
|
||||
{
|
||||
float sum = 0;
|
||||
|
||||
float sum = 0; // <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ǰԪ<C7B0>ص<EFBFBD><D8B5><EFBFBD><EFBFBD>ͽ<EFBFBD><CDBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
||||
input_idx = i * input_size + j;
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>϶Ե<CFB6>ǰԪ<C7B0>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
for (k = 0; k < input_depth; k++)
|
||||
{
|
||||
sum += inputArray[k][input_idx];
|
||||
@@ -184,7 +197,7 @@ float ConnectedLayer(float *inputArray, int input_num,
|
||||
return sum;
|
||||
}
|
||||
|
||||
void ReLU1(float *inputArray, int num, float *outputArray)
|
||||
void ReLU1(float *inputArray, int num, float *outputArray)
|
||||
{
|
||||
for (int i = 0; i < num; i++) {
|
||||
outputArray[i] = (inputArray[i] > 0) ? inputArray[i] : 0;
|
||||
@@ -201,212 +214,7 @@ float ReLU2(float data)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void generateMatrix(float *get_data, float Max_value, int totalPoints, float CNN_data[100][100])
|
||||
{
|
||||
for (int i = 0; i < 100; i++) {
|
||||
for (int j = 0; j < 100; j++) {
|
||||
CNN_data[i][j] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
int pointsPerInterval = totalPoints / 100;
|
||||
float amplitudeStep = Max_value / 100;
|
||||
// long float amplitudeStep = Max_value / 100;
|
||||
|
||||
for (int i = 0; i < totalPoints; i++) {
|
||||
|
||||
float amplitudeValue = fabs(get_data[i]);//data[n][] = 0.000696*n ~ 0.000696*(n+1)
|
||||
// long float amplitudeValue = fabs(get_data[i]);//data[n][] = 0.000696*n ~ 0.000696*(n+1)
|
||||
|
||||
if (amplitudeValue > Max_value) {
|
||||
amplitudeValue = Max_value;
|
||||
} else if (amplitudeValue < 0) {
|
||||
amplitudeValue = 0;
|
||||
}
|
||||
|
||||
int intervalIndex = i / pointsPerInterval;
|
||||
if (intervalIndex >= 100) intervalIndex = 99;
|
||||
|
||||
int amplitudeIndex = (int)(amplitudeValue / amplitudeStep);
|
||||
if (amplitudeIndex >= 100) amplitudeIndex = 99;
|
||||
|
||||
CNN_data[amplitudeIndex][intervalIndex]++;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int calculate_probabilities(float *input_array, float *output_array, int input_num)
|
||||
{
|
||||
float sum = 0.0;
|
||||
float temp[input_num];
|
||||
for (int i = 0; i < input_num; i++)
|
||||
{
|
||||
temp[i] = exp(input_array[i]);
|
||||
sum = sum + temp[i];
|
||||
}
|
||||
for (int j = 0; j < input_num; j++)
|
||||
{
|
||||
output_array[j] = temp[j] / sum;
|
||||
}
|
||||
int max_index = 0;
|
||||
float max_value = output_array[0];
|
||||
for (int k = 1; k < input_num; k++)
|
||||
{
|
||||
if (output_array[k] > max_value)
|
||||
{
|
||||
max_value = output_array[k];
|
||||
max_index = k;
|
||||
}
|
||||
}
|
||||
return max_index + 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void cnn_run(){
|
||||
printf("CNNģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\r\n");
|
||||
|
||||
for(int i=0;i<10;i++)printf("data[%d]: %f\r\n",i,data.array[i]);
|
||||
printf("<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>һ<EFBFBD>㣡\r\n");
|
||||
//1
|
||||
float* Full_output1 = (float*)mymalloc(SRAMEX, sizeof(float) * 102 * 102);
|
||||
Full(data.array, 100, Full_output1);
|
||||
float** Convolution_result1_before = (float**)allocate2DArray(32, 100 * 100, sizeof(float));
|
||||
float** Convolution_result1_relu = (float**)allocate2DArray(32, 100 * 100, sizeof(float));
|
||||
float** Convolution_result1 = (float**)allocate2DArray(32, 100 * 100, sizeof(float));
|
||||
for (int i = 0; i < 32; i++) {
|
||||
float conv1_weight_new[9] = {
|
||||
conv1_weight.array[i*9+0],conv1_weight.array[i*9+1],
|
||||
conv1_weight.array[i*9+2],conv1_weight.array[i*9+3],
|
||||
conv1_weight.array[i*9+4],conv1_weight.array[i*9+5],
|
||||
conv1_weight.array[i*9+6],conv1_weight.array[i*9+7],
|
||||
conv1_weight.array[i*9+8] };
|
||||
Convolution(Full_output1, 102, conv1_weight_new, 3, Convolution_result1_before[i]);
|
||||
}
|
||||
for (int i = 0; i < 32; i++) {
|
||||
AddBias(Convolution_result1_before[i], 100 * 100, conv1_bias.array[i], Convolution_result1_relu[i]);
|
||||
}
|
||||
for (int i = 0; i < 32; i++) {
|
||||
ReLU1(Convolution_result1_relu[i], 100 * 100, Convolution_result1[i]);
|
||||
}
|
||||
float ** Pooling_result1 = (float**)allocate2DArray(32, 50 * 50, sizeof(float));
|
||||
for (int i = 0; i < 32; i++) {
|
||||
Pooling(Convolution_result1[i], 100, 2, 2, Pooling_result1[i]);
|
||||
}
|
||||
printf("<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>\r\n");
|
||||
//2
|
||||
myfree(SRAMEX, Full_output1);
|
||||
free2DArray(Convolution_result1_relu,32);
|
||||
free2DArray(Convolution_result1_before,32);
|
||||
free2DArray(Convolution_result1,32);
|
||||
float** Full_output2 = (float**)allocate2DArray(32, 52 * 52, sizeof(float));
|
||||
for (int i = 0; i < 32; i++) {
|
||||
Full(Pooling_result1[i], 50, Full_output2[i]);
|
||||
}
|
||||
float** Convolution_result_temp_2 = (float**)allocate2DArray(32, 50 * 50, sizeof(float));
|
||||
float** Convolution_result2_before = (float**)allocate2DArray(64, 50 * 50, sizeof(float));
|
||||
float** Convolution_result2_relu = (float**)allocate2DArray(64, 50 * 50, sizeof(float));
|
||||
float** Convolution_result2 = (float**)allocate2DArray(64, 50 * 50, sizeof(float));
|
||||
for (int i = 0; i < 64; i++) {
|
||||
for (int j = 0; j < 32; j++) {
|
||||
float conv2_weight_new[9] = {
|
||||
conv2_weight.array[i*32*9+9*j+0],conv2_weight.array[i*32*9+9*j+1],
|
||||
conv2_weight.array[i*32*9+9*j+2],conv2_weight.array[i*32*9+9*j+3],
|
||||
conv2_weight.array[i*32*9+9*j+4],conv2_weight.array[i*32*9+9*j+5],
|
||||
conv2_weight.array[i*32*9+9*j+6],conv2_weight.array[i*32*9+9*j+7],
|
||||
conv2_weight.array[i*32*9+9*j+8]
|
||||
};
|
||||
Convolution(Full_output2[j], 52, conv2_weight_new, 3, Convolution_result_temp_2[j]);
|
||||
}
|
||||
Combine(Convolution_result_temp_2, 32, 50, Convolution_result2_before[i]);
|
||||
}
|
||||
for (int i = 0; i < 64; i++) {
|
||||
AddBias(Convolution_result2_before[i], 50 * 50, conv2_bias.array[i], Convolution_result2_relu[i]);
|
||||
}
|
||||
for (int i = 0; i < 64; i++) {
|
||||
ReLU1(Convolution_result2_relu[i], 50 * 50, Convolution_result2[i]);
|
||||
}
|
||||
float** Pooling_result2 = (float**)allocate2DArray(64, 25 * 25, sizeof(float));
|
||||
for (int i = 0; i < 64; i++) {
|
||||
Pooling(Convolution_result2[i], 50, 2, 2, Pooling_result2[i]);
|
||||
}
|
||||
printf("<EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>\r\n");
|
||||
//3
|
||||
myfree(SRAMEX, Full_output2);
|
||||
free2DArray(Pooling_result1,32);
|
||||
free2DArray(Convolution_result_temp_2,32);
|
||||
free2DArray(Convolution_result2_relu,64);
|
||||
free2DArray(Convolution_result2_before,64);
|
||||
free2DArray(Convolution_result2,64);
|
||||
float** Full_output3 = (float**)allocate2DArray(64, 27 * 27, sizeof(float));
|
||||
for (int i = 0; i < 64; i++) {
|
||||
Full(Pooling_result2[i], 25, Full_output3[i]);
|
||||
}
|
||||
float** Convolution_result_temp_3 = (float**)allocate2DArray(64, 25 * 25, sizeof(float));
|
||||
float** Convolution_result3_before = (float**)allocate2DArray(128, 25 * 25, sizeof(float));
|
||||
float** Convolution_result3_relu = (float**)allocate2DArray(128, 25 * 25, sizeof(float));
|
||||
float** Convolution_result3 = (float**)allocate2DArray(128, 25 * 25, sizeof(float));
|
||||
for (int i = 0; i < 128; i++) {
|
||||
for (int j = 0; j < 64; j++) {
|
||||
float conv3_weight_new[9] = {
|
||||
conv3_weight.array[i*64*9+9*j+0],conv3_weight.array[i*64*9+9*j+1],
|
||||
conv3_weight.array[i*64*9+9*j+2],conv3_weight.array[i*64*9+9*j+3],
|
||||
conv3_weight.array[i*64*9+9*j+4],conv3_weight.array[i*64*9+9*j+5],
|
||||
conv3_weight.array[i*64*9+9*j+6],conv3_weight.array[i*64*9+9*j+7],
|
||||
conv3_weight.array[i*64*9+9*j+8]
|
||||
};
|
||||
Convolution(Full_output3[j], 27, conv3_weight_new, 3, Convolution_result_temp_3[j]);
|
||||
}
|
||||
Combine(Convolution_result_temp_3, 64, 25, Convolution_result3_before[i]);
|
||||
}
|
||||
for (int i = 0; i < 128; i++) {
|
||||
AddBias(Convolution_result3_before[i], 25 * 25, conv3_bias.array[i], Convolution_result3_relu[i]);
|
||||
}
|
||||
for (int i = 0; i < 128; i++) {
|
||||
ReLU1(Convolution_result3_relu[i], 25 * 25, Convolution_result3[i]);
|
||||
}
|
||||
float** Pooling_result3 = (float**)allocate2DArray(128, 12 * 12, sizeof(float));
|
||||
for (int i = 0; i < 128; i++) {
|
||||
Pooling(Convolution_result3_before[i], 25, 2, 2, Pooling_result3[i]);
|
||||
}
|
||||
float* xi = (float*)mymalloc(SRAMEX, sizeof(float) * 128 * 12 * 12);
|
||||
Flatten2D(Pooling_result3, 128, 12, xi);
|
||||
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>\r\n");
|
||||
//4
|
||||
myfree(SRAMEX, Full_output3);
|
||||
free2DArray(Pooling_result2,64);
|
||||
free2DArray(Convolution_result_temp_3,64);
|
||||
free2DArray(Convolution_result3_relu,128);
|
||||
free2DArray(Convolution_result3_before,128);
|
||||
free2DArray(Convolution_result3,128);
|
||||
float yi[128] = {0};
|
||||
for (int i = 0; i < 128; i++) {
|
||||
float sum = 0;
|
||||
float* fc1_weight_new = (float*)mymalloc(SRAMEX, sizeof(float) * 128 * 12 * 12);
|
||||
memcpy(fc1_weight_new,&fc1_weight.array[i*128*12*12],128*12*12 * sizeof(float));
|
||||
sum = ConnectedLayer(xi, 128 * 12 * 12, fc1_weight_new, fc1_bias.array[i]);
|
||||
yi[i] = ReLU2(sum);
|
||||
}
|
||||
PrintfArray(yi,128,128);
|
||||
//printf("\n");
|
||||
printf("<EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>\r\n");
|
||||
//5
|
||||
free2DArray(Pooling_result3,128);
|
||||
float zi[7] = { 0 };
|
||||
for (int i = 0; i < 7; i++) {
|
||||
float fc2_weight_new[128];
|
||||
memcpy(fc2_weight_new,&fc2_weight.array[i*128],128 * sizeof(float));
|
||||
zi[i] = ConnectedLayer(yi, 128, fc2_weight_new, fc2_bias.array[i]);
|
||||
}
|
||||
PrintfArray(zi,7,7);
|
||||
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϣ<EFBFBD>\r\n");
|
||||
//end
|
||||
float result[7];
|
||||
int max_probability_idx = calculate_probabilities(zi,result,7);
|
||||
PrintfArray(result,7,7);
|
||||
printf("%f, Label %d", result[max_probability_idx - 1] * 100, max_probability_idx);
|
||||
float* Full_output1 = (float*)mymalloc(SRAMEX, 102 * 102 * sizeof(float));
|
||||
}
|
||||
|
||||
7
MY/cnn.h
7
MY/cnn.h
@@ -1,12 +1,11 @@
|
||||
#ifndef _CNN_H_
|
||||
#define _CNN_H_
|
||||
|
||||
#include <math.h>
|
||||
#include "my.h"
|
||||
|
||||
void PrintfArray(float *array, int array_num, int elements_per_line);
|
||||
void **allocate2DArray(int depth, int num, size_t elementSize);
|
||||
void free2DArray(float **array, int depth);
|
||||
void free2DArray(void **array, int depth);
|
||||
void Full(float *inputArray, int input_size, float *outputArray);
|
||||
void Pooling(float *inputArray, int input_size, int kernel_size, unsigned int step, float *outputArray);
|
||||
void Convolution(float *inputArray, int input_size, float *kernel, int kernel_size, float *outputArray);
|
||||
@@ -17,9 +16,7 @@ void ReLU1(float *inputArray, int num, float *outputArray);
|
||||
float ReLU2(float data);
|
||||
void AddBias(float *inputArray, int input_num, float bias, float *outputArray);
|
||||
|
||||
int calculate_probabilities(float *input_array, float *output_array, int input_num);
|
||||
void generateMatrix(float *get_data, float Max_value, int totalPoints, float CNN_data[100][100]);
|
||||
|
||||
void cnn_init(void);
|
||||
void cnn_run(void);
|
||||
|
||||
#endif
|
||||
|
||||
54
MY/debug.c
54
MY/debug.c
@@ -1,7 +1,7 @@
|
||||
#ifndef _DEBUG_H_
|
||||
#define _DEBUG_H_
|
||||
#include "debug.h"
|
||||
#include "led.h"
|
||||
|
||||
|
||||
|
||||
u8 _DEBUG = 1;
|
||||
@@ -40,56 +40,4 @@ void SDRAM_USED(){
|
||||
sprintf((char*)paddr,"%d.%01d%%",memused/10,memused%10);
|
||||
printf("[%d] %dʹ<64><CAB9><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>%s\r\n",memused,RAM_ID++,paddr);
|
||||
}
|
||||
|
||||
|
||||
TIM_HandleTypeDef TIM3_Handler; //<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
//ͨ<>ö<EFBFBD>ʱ<EFBFBD><CAB1>3<EFBFBD>жϳ<D0B6>ʼ<EFBFBD><CABC>
|
||||
//arr<72><72><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD>װֵ<D7B0><D6B5>
|
||||
//psc<73><63>ʱ<EFBFBD><CAB1>Ԥ<EFBFBD><D4A4>Ƶ<EFBFBD><C6B5>
|
||||
//<2F><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>㷽<EFBFBD><E3B7BD>:Tout=((arr+1)*(psc+1))/Ft us.
|
||||
//Ft=<3D><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5>,<2C><>λ:Mhz
|
||||
//<2F><><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD><C3B5>Ƕ<EFBFBD>ʱ<EFBFBD><CAB1>3!(<28><>ʱ<EFBFBD><CAB1>3<EFBFBD><33><EFBFBD><EFBFBD>APB1<42>ϣ<EFBFBD>ʱ<EFBFBD><CAB1>ΪHCLK/2)
|
||||
void TIM3_Init(u16 arr,u16 psc)
|
||||
{
|
||||
TIM3_Handler.Instance=TIM3; //ͨ<>ö<EFBFBD>ʱ<EFBFBD><CAB1>3
|
||||
TIM3_Handler.Init.Prescaler=psc; //<2F><>Ƶϵ<C6B5><CFB5>
|
||||
TIM3_Handler.Init.CounterMode=TIM_COUNTERMODE_UP; //<2F><><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD><EFBFBD><EFBFBD>
|
||||
TIM3_Handler.Init.Period=arr; //<2F>Զ<EFBFBD>װ<EFBFBD><D7B0>ֵ
|
||||
TIM3_Handler.Init.ClockDivision=TIM_CLOCKDIVISION_DIV1;//ʱ<>ӷ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>
|
||||
HAL_TIM_Base_Init(&TIM3_Handler);
|
||||
|
||||
HAL_TIM_Base_Start_IT(&TIM3_Handler); //ʹ<>ܶ<EFBFBD>ʱ<EFBFBD><CAB1>3<EFBFBD>Ͷ<EFBFBD>ʱ<EFBFBD><CAB1>3<EFBFBD><33><EFBFBD><EFBFBD><EFBFBD>жϣ<D0B6>TIM_IT_UPDATE
|
||||
}
|
||||
|
||||
|
||||
//<2F><>ʱ<EFBFBD><CAB1><EFBFBD>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
||||
//<2F>˺<EFBFBD><CBBA><EFBFBD><EFBFBD>ᱻHAL_TIM_Base_Init()<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
|
||||
{
|
||||
if(htim->Instance==TIM3)
|
||||
{
|
||||
__HAL_RCC_TIM3_CLK_ENABLE(); //ʹ<><CAB9>TIM3ʱ<33><CAB1>
|
||||
HAL_NVIC_SetPriority(TIM3_IRQn,1,3); //<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC><EFBFBD>ȼ<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>3
|
||||
HAL_NVIC_EnableIRQ(TIM3_IRQn); //<2F><><EFBFBD><EFBFBD>ITM3<4D>ж<EFBFBD>
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//<2F><>ʱ<EFBFBD><CAB1>3<EFBFBD>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void TIM3_IRQHandler(void)
|
||||
{
|
||||
HAL_TIM_IRQHandler(&TIM3_Handler);
|
||||
}
|
||||
|
||||
|
||||
//<2F>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
|
||||
{
|
||||
if(htim==(&TIM3_Handler))
|
||||
{
|
||||
LED1=!LED1; //LED1<44><31>ת
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
#include <string.h>
|
||||
#include "malloc.h"
|
||||
|
||||
|
||||
|
||||
void DEBUG(void);
|
||||
void DEBUG_PRINT(const char *fmt, ...);
|
||||
void SDRAM_USED(void);
|
||||
void TIM3_Init(u16 arr,u16 psc);
|
||||
|
||||
137
MY/my.c
137
MY/my.c
@@ -12,7 +12,7 @@ Model fc1_bias;
|
||||
Model fc1_weight;
|
||||
Model fc2_bias;
|
||||
Model fc2_weight;
|
||||
Model data;
|
||||
|
||||
|
||||
|
||||
float* modelmym_init(char* model_name){
|
||||
@@ -36,8 +36,6 @@ float* modelmym_init(char* model_name){
|
||||
return fc2_bias.array = (float*)mymalloc(SRAMEX, FC2_BIAS_ARRSIZE * sizeof(float));
|
||||
else if(fc2_weight.array == NULL && strcmp(model_name, "fc2_weight") == 0)
|
||||
return fc2_weight.array = (float*)mymalloc(SRAMEX, FC2_WEIGHT_ARRSIZE * sizeof(float));
|
||||
else if(data.array == NULL && strcmp(model_name, "data") == 0)
|
||||
return data.array = (float*)mymalloc(SRAMEX, DATA_ARRSIZE * sizeof(float));
|
||||
else if(strcmp(model_name, "all") == 0){
|
||||
if(conv1_bias.array == NULL)conv1_bias.array = (float*)mymalloc(SRAMEX, CONV1_BIAS_ARRSIZE * sizeof(float));
|
||||
if(conv1_weight.array == NULL)conv1_weight.array = (float*)mymalloc(SRAMEX, CONV1_WEIGHT_ARRSIZE * sizeof(float));
|
||||
@@ -49,7 +47,6 @@ float* modelmym_init(char* model_name){
|
||||
if(fc1_weight.array == NULL)fc1_weight.array = (float*)mymalloc(SRAMEX, FC1_WEIGHT_ARRSIZE * sizeof(float));
|
||||
if(fc2_bias.array == NULL)fc2_bias.array = (float*)mymalloc(SRAMEX, FC2_BIAS_ARRSIZE * sizeof(float));
|
||||
if(fc2_weight.array == NULL)fc2_weight.array = (float*)mymalloc(SRAMEX, FC2_WEIGHT_ARRSIZE * sizeof(float));
|
||||
if(data.array == NULL)data.array = (float*)mymalloc(SRAMEX, DATA_ARRSIZE * sizeof(float));
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
@@ -117,12 +114,6 @@ u8 modelmym_free(char* model_name){
|
||||
fc2_weight.realength = NULL;
|
||||
return 1;
|
||||
}
|
||||
else if(data.array != NULL && strcmp(model_name, "fc2_weight") == 0){
|
||||
myfree(SRAMEX,data.array);
|
||||
data.array = NULL;
|
||||
data.realength = NULL;
|
||||
return 1;
|
||||
}
|
||||
else if(strcmp(model_name, "all") == 0){
|
||||
modelmym_free("conv1_bias");
|
||||
modelmym_free("conv1_weight");
|
||||
@@ -134,7 +125,6 @@ u8 modelmym_free(char* model_name){
|
||||
modelmym_free("fc1_weight");
|
||||
modelmym_free("fc2_bias");
|
||||
modelmym_free("fc2_weight");
|
||||
modelmym_free("data");
|
||||
return 2;
|
||||
}
|
||||
return NULL;
|
||||
@@ -155,75 +145,56 @@ u8 model_write(char* model_name)
|
||||
model_write("fc1_weight");
|
||||
model_write("fc2_bias");
|
||||
model_write("fc2_weight");
|
||||
model_write("data");
|
||||
|
||||
model_info("all");
|
||||
SDRAM_USED();
|
||||
}else {
|
||||
|
||||
u8 res=0;
|
||||
u32 _larr = 0;
|
||||
char _tmp[11] = "";
|
||||
char _path[20] = {0};
|
||||
int progress;
|
||||
Model *_model = model(model_name);
|
||||
if(_model == NULL){
|
||||
if(f_open(file,(const TCHAR*) sprintf(_path, "0:/%s.txt",model_name),1)){
|
||||
DEBUG_PRINT("\r\n<EFBFBD>ļ<EFBFBD>[%s]<5D><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>\r\n",_path);
|
||||
return 200;
|
||||
}
|
||||
_model = model("data");
|
||||
_model -> name = model_name;
|
||||
u8 res=0;
|
||||
u32 _larr = 0;
|
||||
char _tmp[11] = "";
|
||||
char _path[20] = {0};
|
||||
int progress;
|
||||
Model *_model = model(model_name);
|
||||
|
||||
if(_model -> array == NULL)modelmym_init(model_name);
|
||||
sprintf(_path, "0:/%s.txt",_model -> name);
|
||||
if(f_open(file,(const TCHAR*)_path,1)){
|
||||
DEBUG_PRINT("\r\n<EFBFBD>ļ<EFBFBD>[%s]<5D><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>\r\n",_path);
|
||||
return 200;
|
||||
}
|
||||
DEBUG_PRINT("\r\n<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>%s\r\n",_path);
|
||||
if(_model -> array == NULL){
|
||||
DEBUG_PRINT("\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡģ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD>[%s]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",_model -> name);
|
||||
return 201;
|
||||
}
|
||||
DEBUG_PRINT("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>%s\r\n",_model -> name);
|
||||
printf("\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>%s<><73><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD>......\r\n",_model -> name);
|
||||
while(_larr < _model -> maxlength){
|
||||
res=f_read(file,fatbuf,11,&br);
|
||||
if(res){
|
||||
DEBUG_PRINT("<EFBFBD><EFBFBD>ȡ[%s]<5D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>:%d\r\n",_path,res);
|
||||
return 202;
|
||||
}
|
||||
|
||||
if(_model -> array == NULL)modelmym_init(model_name);
|
||||
sprintf(_path, "0:/%s.txt",_model -> name);
|
||||
if(f_open(file,(const TCHAR*)_path,1)){
|
||||
DEBUG_PRINT("\r\n<EFBFBD>ļ<EFBFBD>[%s]<5D><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>\r\n",_path);
|
||||
return 200;
|
||||
}
|
||||
DEBUG_PRINT("\r\n<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>%s\r\n",_path);
|
||||
if(_model -> array == NULL){
|
||||
DEBUG_PRINT("\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡģ<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD>[%s]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",_model -> name);
|
||||
return 201;
|
||||
}
|
||||
DEBUG_PRINT("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>%s\r\n",_model -> name);
|
||||
printf("\r\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>%s<><73><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD>......\r\n",_model -> name);
|
||||
while(_larr < _model -> maxlength){
|
||||
res=f_read(file,fatbuf,11,&br);
|
||||
if(res){
|
||||
DEBUG_PRINT("<EFBFBD><EFBFBD>ȡ[%s]<5D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݳ<EFBFBD><DDB3><EFBFBD>:%d\r\n",_path,res);
|
||||
return 202;
|
||||
}
|
||||
else{
|
||||
for(u32 i=0;i<br;i++){
|
||||
if(fatbuf[i]==0x0d){
|
||||
float value = atof(_tmp);
|
||||
memset(_tmp, 0, sizeof(_tmp));
|
||||
_model -> array[_larr++] = value;
|
||||
//DEBUG_PRINT("<22>س<EFBFBD>[%d] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[string]: %s\r\n",i,_tmp);
|
||||
//DEBUG_PRINT("<22>س<EFBFBD>[%d] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[float]: %f\r\n",i+1,value);
|
||||
}else{
|
||||
char buffer[2];
|
||||
sprintf(buffer, "%c", fatbuf[i]);
|
||||
strcat(_tmp, buffer);
|
||||
//DEBUG_PRINT("[%d]: %c\r\n",i,fatbuf[i]);
|
||||
}
|
||||
}
|
||||
if(_model -> maxlength >= 73728 && (_larr % (_model -> maxlength/10) == 0 || _larr >= _model -> maxlength || _larr == 1)) {
|
||||
progress = _larr >= _model -> maxlength ? 100 : _larr == 1 ? 0 : progress + 10;
|
||||
DEBUG_PRINT("\r\n[");
|
||||
for(u16 j=0; j<50;j++){
|
||||
if(j < progress/2) printf("=");
|
||||
else DEBUG_PRINT(" ");
|
||||
}
|
||||
printf("] %d%%", progress);
|
||||
else{
|
||||
for(u32 i=0;i<br;i++){
|
||||
if(fatbuf[i]==0x0d){
|
||||
float value = atof(_tmp);
|
||||
memset(_tmp, 0, sizeof(_tmp));
|
||||
_model -> array[_larr++] = value;
|
||||
//DEBUG_PRINT("<22>س<EFBFBD>[%d] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[string]: %s\r\n",i,_tmp);
|
||||
DEBUG_PRINT("<EFBFBD>س<EFBFBD>[%d] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[float]: %f\r\n",i+1,value);
|
||||
}else{
|
||||
char buffer[2];
|
||||
sprintf(buffer, "%c", fatbuf[i]);
|
||||
strcat(_tmp, buffer);
|
||||
//DEBUG_PRINT("[%d]: %c\r\n",i,fatbuf[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
_model -> realength = _larr; //_larr<72><72><EFBFBD><EFBFBD>ֵΪģ<CEAA><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
DEBUG_PRINT("\r\n[%s]<5D><>ģ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>뵽<EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>! ģ<>ͳ<EFBFBD><CDB3><EFBFBD>Ϊ %d\r\n",_model -> name,_model -> realength);
|
||||
return res;
|
||||
}
|
||||
_model -> realength = _larr; //_larr<72><72><EFBFBD><EFBFBD>ֵΪģ<CEAA><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
DEBUG_PRINT("\r\n[%s]<5D><>ģ<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>뵽<EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>! ģ<>ͳ<EFBFBD><CDB3><EFBFBD>Ϊ %d\r\n",_model -> name,_model -> realength);
|
||||
return res;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
@@ -242,31 +213,16 @@ void model_read(char* model_name, u32 gap){
|
||||
model_read("fc1_weight", gap);
|
||||
model_read("fc2_bias", gap);
|
||||
model_read("fc2_weight", gap);
|
||||
model_read("data", gap);
|
||||
}else {
|
||||
Model *_model = model(model_name);
|
||||
for (int i=0;i<((_model -> realength/gap)+(_model -> realength%gap ? 2 : 1));i++)
|
||||
printf("\r\n%s_floatArray[%d]: %f",_model -> name,i*gap<_model -> realength ? i*gap : _model -> realength-1,i*gap<_model -> realength ? _model -> array[i*gap] : _model -> array[_model -> realength-1]);
|
||||
printf("\r\n%s_floatArray[%d]: %f",_model -> name,i*gap<=_model -> realength ? i*gap : _model -> realength-1,i*gap<=_model -> realength ? _model -> array[i*gap] : _model -> array[_model -> realength-1]);
|
||||
printf("\r\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
u8 switch_data(char* data_name){
|
||||
char _path[20] = {0};
|
||||
if(f_open(file,(const TCHAR*) sprintf(_path, "0:/%s.txt",data_name),1)){
|
||||
DEBUG_PRINT("\r\n<EFBFBD>ļ<EFBFBD>[%s]<5D><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>\r\n",_path);
|
||||
return 200;
|
||||
}
|
||||
DEBUG_PRINT("\r\n<EFBFBD>µ<EFBFBD>data<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>%s\r\n",_path);
|
||||
model_write(data_name);
|
||||
printf("<EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><EFBFBD><EFBFBD> %s.txt",data_name);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
u8 sd_read(u32 length, char* model_name, u32 gap)
|
||||
{
|
||||
u8 res=0;
|
||||
@@ -323,7 +279,6 @@ void* model(char* model_name){
|
||||
else if(strcmp(model_name, "fc1_weight") == 0)return &fc1_weight;
|
||||
else if(strcmp(model_name, "fc2_bias") == 0)return &fc2_bias;
|
||||
else if(strcmp(model_name, "fc2_weight") == 0)return &fc2_weight;
|
||||
else if(strcmp(model_name, "data") == 0)return &data;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -341,7 +296,6 @@ void model_info(char* model_name){
|
||||
model_info("fc1_weight");
|
||||
model_info("fc2_bias");
|
||||
model_info("fc2_weight");
|
||||
model_info("data");
|
||||
}else {
|
||||
Model *_model = model(model_name);
|
||||
printf("\r\nmodel.name is: %s\r\n",_model -> name);
|
||||
@@ -395,7 +349,4 @@ void model_init(){
|
||||
fc2_weight.array = modelmym_init(fc2_weight.name);
|
||||
fc2_weight.maxlength = FC2_WEIGHT_ARRSIZE;
|
||||
|
||||
data.name = "data";
|
||||
data.array = modelmym_init(data.name);
|
||||
data.maxlength = DATA_ARRSIZE;
|
||||
}
|
||||
|
||||
26
MY/my.h
26
MY/my.h
@@ -16,10 +16,12 @@
|
||||
|
||||
|
||||
typedef struct {
|
||||
char* name;
|
||||
float* array;
|
||||
u32 maxlength;
|
||||
u32 realength;
|
||||
char* name;
|
||||
float* array;
|
||||
float** array_2d;
|
||||
float*** array_3d;
|
||||
u32 maxlength;
|
||||
u32 realength;
|
||||
} Model;
|
||||
|
||||
|
||||
@@ -34,21 +36,6 @@ typedef struct {
|
||||
#define FC1_WEIGHT_ARRSIZE 128*18432 //2359296
|
||||
#define FC2_BIAS_ARRSIZE 7
|
||||
#define FC2_WEIGHT_ARRSIZE 7*128 //896
|
||||
#define DATA_ARRSIZE 100*100 //10000
|
||||
|
||||
|
||||
|
||||
extern Model conv1_bias;
|
||||
extern Model conv1_weight;
|
||||
extern Model conv2_bias;
|
||||
extern Model conv2_weight;
|
||||
extern Model conv3_bias;
|
||||
extern Model conv3_weight;
|
||||
extern Model fc1_bias;
|
||||
extern Model fc1_weight;
|
||||
extern Model fc2_bias;
|
||||
extern Model fc2_weight;
|
||||
extern Model data;
|
||||
|
||||
|
||||
|
||||
@@ -56,7 +43,6 @@ float* modelmym_init(char* model_name);
|
||||
u8 modelmym_free(char* model_name);
|
||||
u8 model_write(char* model_name);
|
||||
void model_read(char* model_name, u32 gap);
|
||||
u8 switch_data(char* data_name);
|
||||
u8 sd_read(u32 length, char* model_name,u32 gap);
|
||||
void* model(char* model_name);
|
||||
void model_info(char* model_name);
|
||||
|
||||
BIN
OBJ/FATFS.axf
BIN
OBJ/FATFS.axf
Binary file not shown.
@@ -21,17 +21,20 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.18.0
|
||||
Dialog DLL: TCM.DLL V1.14.14.0
|
||||
|
||||
<h2>Project:</h2>
|
||||
D:\Desktop\ʵ<><CAB5>41 FATFSʵ<53><CAB5> - <20><><EFBFBD><EFBFBD>\USER\FATFS.uvprojx
|
||||
D:\Desktop\ʵ<><CAB5>41 FATFSʵ<53><CAB5>\USER\FATFS.uvprojx
|
||||
Project File Date: 10/23/2024
|
||||
|
||||
<h2>Output:</h2>
|
||||
*** Using Compiler 'V5.06 update 3 (build 300)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
|
||||
Build target 'FATFS'
|
||||
compiling main.c...
|
||||
compiling my.c...
|
||||
..\MY\my.c(156): warning: #177-D: variable "progress" was declared but never referenced
|
||||
int progress;
|
||||
..\MY\my.c: 1 warning, 0 errors
|
||||
linking...
|
||||
Program Size: Code=68226 RO-data=195578 RW-data=808 ZI-data=33751496
|
||||
Program Size: Code=70054 RO-data=195974 RW-data=796 ZI-data=33751604
|
||||
FromELF: creating hex file...
|
||||
"..\OBJ\FATFS.axf" - 0 Error(s), 0 Warning(s).
|
||||
"..\OBJ\FATFS.axf" - 0 Error(s), 1 Warning(s).
|
||||
|
||||
<h2>Software Packages used:</h2>
|
||||
|
||||
|
||||
32823
OBJ/FATFS.hex
32823
OBJ/FATFS.hex
File diff suppressed because it is too large
Load Diff
6471
OBJ/FATFS.htm
6471
OBJ/FATFS.htm
File diff suppressed because it is too large
Load Diff
@@ -52,7 +52,7 @@
|
||||
"..\obj\my.o"
|
||||
"..\obj\debug.o"
|
||||
"..\obj\cnn.o"
|
||||
--library_type=microlib --strict --scatter "..\OBJ\FATFS.sct"
|
||||
--strict --scatter "..\OBJ\FATFS.sct"
|
||||
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
|
||||
--info sizes --info totals --info unused --info veneers
|
||||
--list "..\OBJ\FATFS.map" -o ..\OBJ\FATFS.axf
|
||||
5337
OBJ/FATFS.map
5337
OBJ/FATFS.map
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
Dependencies for Project 'FATFS', Target 'FATFS': (DO NOT MODIFY !)
|
||||
CompilerVersion: 5060300::V5.06 update 3 (build 300)::ARMCC
|
||||
F (.\main.c)(0x671A7222)(-c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
F (.\main.c)(0x671881C2)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
|
||||
@@ -90,13 +90,11 @@ I (..\USMART\usmart.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x574E3E26)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x574E3E26)
|
||||
I (..\HARDWARE\SDRAM\sdram.h)(0x577640E8)
|
||||
I (..\MALLOC\malloc.h)(0x67179DA1)
|
||||
I (..\MALLOC\malloc.h)(0x67179DA1)
|
||||
I (..\HARDWARE\W25QXX\w25qxx.h)(0x57764068)
|
||||
I (..\FATFS\src\ff.h)(0x577640E7)
|
||||
I (..\FATFS\src\ff.h)(0x577640E7)
|
||||
I (..\FATFS\src\integer.h)(0x577640E7)
|
||||
I (..\FATFS\src\ffconf.h)(0x577640E7)
|
||||
I (..\FATFS\exfuns\exfuns.h)(0x577640E7)
|
||||
I (..\USMART\usmart.h)(0x57764068)
|
||||
I (..\FATFS\src\ffconf.h)(0x577640E7)
|
||||
I (..\FATFS\exfuns\exfuns.h)(0x577640E7)
|
||||
I (..\USMART\usmart.h)(0x57764068)
|
||||
I (..\USMART\usmart_str.h)(0x57764068)
|
||||
@@ -169,7 +167,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_ltdc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai.h)(0x57764068)
|
||||
@@ -246,8 +244,8 @@ F (..\CORE\cmsis_armcc.h)(0x57764068)()
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_ltdc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_ltdc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x57764068)
|
||||
@@ -318,7 +316,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x57764068)
|
||||
@@ -389,7 +387,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x66E967A3)
|
||||
I (..\CORE\core_cmInstr.h)(0x57764068)
|
||||
I (..\CORE\cmsis_armcc.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h)(0x57764068)
|
||||
@@ -460,7 +458,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
-D__UVISION_VERSION="529" -DSTM32F429xx -DUSE_HAL_DRIVER -DSTM32F429xx --C99
|
||||
|
||||
-o ..\obj\stm32f4xx_hal_gpio.o --omf_browse ..\obj\stm32f4xx_hal_gpio.crf --depend ..\obj\stm32f4xx_hal_gpio.d)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx_hal_conf.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x57764068)
|
||||
@@ -531,7 +529,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
F (..\HALLIB\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c)(0x57764068)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
@@ -602,7 +600,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
@@ -673,7 +671,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_ltdc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai.h)(0x57764068)
|
||||
@@ -744,7 +742,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sdram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h)(0x57764068)
|
||||
@@ -815,7 +813,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_eth.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_eth.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x57764068)
|
||||
@@ -886,7 +884,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x57764068)
|
||||
@@ -957,7 +955,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\CORE\core_cmInstr.h)(0x57764068)
|
||||
I (..\CORE\cmsis_armcc.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x574E3E26)
|
||||
@@ -1028,7 +1026,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
|
||||
-o ..\obj\stm32f4xx_hal_dma.o --omf_browse ..\obj\stm32f4xx_hal_dma.crf --depend ..\obj\stm32f4xx_hal_dma.d)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx_hal_conf.h)(0x57764069)
|
||||
I (..\USER\stm32f4xx_hal_conf.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx.h)(0x57764069)
|
||||
@@ -1099,7 +1097,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
F (..\HALLIB\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c)(0x57764068)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
-I.\RTE\_FATFS
|
||||
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
@@ -1170,7 +1168,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
@@ -1241,7 +1239,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai_ex.h)(0x57764068)
|
||||
@@ -1312,7 +1310,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sdram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h)(0x57764068)
|
||||
@@ -1383,7 +1381,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_eth.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h)(0x57764068)
|
||||
@@ -1454,7 +1452,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h)(0x57764068)
|
||||
@@ -1525,7 +1523,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\CORE\cmsis_armcc.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x574E3E26)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x57764068)
|
||||
@@ -1596,7 +1594,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
-o ..\obj\stm32f4xx_hal_ltdc.o --omf_browse ..\obj\stm32f4xx_hal_ltdc.crf --depend ..\obj\stm32f4xx_hal_ltdc.d)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx_hal_conf.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx.h)(0x57764069)
|
||||
I (..\USER\stm32f429xx.h)(0x57764069)
|
||||
@@ -1667,7 +1665,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
F (..\HALLIB\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_ltdc_ex.c)(0x57764068)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
|
||||
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
-IC:\Keil_v5\ARM\CMSIS\Include
|
||||
@@ -1738,7 +1736,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
@@ -1809,7 +1807,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h)(0x57764068)
|
||||
@@ -1880,7 +1878,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sdram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h)(0x57764068)
|
||||
@@ -1953,7 +1951,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h)(0x57764068)
|
||||
@@ -2025,7 +2023,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma2d.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma2d.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h)(0x57764068)
|
||||
@@ -2099,7 +2097,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
@@ -2172,7 +2170,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx_hal_conf.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x57764068)
|
||||
@@ -2246,7 +2244,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
-o ..\obj\sys.o --omf_browse ..\obj\sys.crf --depend ..\obj\sys.d)
|
||||
I (..\SYSTEM\sys\sys.h)(0x577640E8)
|
||||
I (..\USER\stm32f4xx.h)(0x57764069)
|
||||
I (..\USER\stm32f429xx.h)(0x57764069)
|
||||
I (..\USER\stm32f429xx.h)(0x57764069)
|
||||
I (..\CORE\core_cm4.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x66E967A3)
|
||||
I (..\CORE\core_cmInstr.h)(0x57764068)
|
||||
@@ -2324,7 +2322,7 @@ I (..\HARDWARE\LCD\font.h)(0x57764069)
|
||||
-IC:\Keil_v5\ARM\CMSIS\Include
|
||||
|
||||
-D__UVISION_VERSION="529" -DSTM32F429xx -DUSE_HAL_DRIVER -DSTM32F429xx --C99
|
||||
|
||||
|
||||
-o ..\obj\usart.o --omf_browse ..\obj\usart.crf --depend ..\obj\usart.d)
|
||||
I (..\SYSTEM\usart\usart.h)(0x577640E8)
|
||||
I (..\SYSTEM\sys\sys.h)(0x577640E8)
|
||||
@@ -2398,7 +2396,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
I (..\SYSTEM\delay\delay.h)(0x57764068)
|
||||
I (..\SYSTEM\delay\delay.h)(0x57764068)
|
||||
F (..\HARDWARE\LED\led.c)(0x577640E8)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
@@ -2473,7 +2471,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
@@ -2547,7 +2545,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sai_ex.h)(0x57764068)
|
||||
@@ -2620,7 +2618,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sdram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h)(0x57764068)
|
||||
@@ -2696,7 +2694,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma2d.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_eth.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x57764068)
|
||||
@@ -2773,7 +2771,7 @@ I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x574E3E26)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h)(0x57764068)
|
||||
@@ -2848,7 +2846,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
I (..\USER\stm32f4xx_hal_conf.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x574E3E26)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x57764068)
|
||||
@@ -2926,7 +2924,7 @@ I (..\HARDWARE\NAND\ftl.h)(0x577640E7)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x66E967A3)
|
||||
I (..\CORE\core_cmInstr.h)(0x57764068)
|
||||
I (..\CORE\cmsis_armcc.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
@@ -2999,7 +2997,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
-IC:\Keil_v5\ARM\CMSIS\Include
|
||||
|
||||
-D__UVISION_VERSION="529" -DSTM32F429xx -DUSE_HAL_DRIVER -DSTM32F429xx --C99
|
||||
|
||||
|
||||
-o ..\obj\w25qxx.o --omf_browse ..\obj\w25qxx.crf --depend ..\obj\w25qxx.d)
|
||||
I (..\HARDWARE\W25QXX\w25qxx.h)(0x57764068)
|
||||
I (..\SYSTEM\sys\sys.h)(0x577640E8)
|
||||
@@ -3074,7 +3072,7 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
I (..\HARDWARE\SPI\spi.h)(0x57764068)
|
||||
I (..\SYSTEM\delay\delay.h)(0x57764068)
|
||||
I (..\SYSTEM\delay\delay.h)(0x57764068)
|
||||
I (..\SYSTEM\usart\usart.h)(0x577640E8)
|
||||
F (..\HARDWARE\NAND\ftl.c)(0x577640E7)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
@@ -3157,18 +3155,17 @@ I (..\FATFS\src\ffconf.h)(0x577640E7)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x574E3E26)
|
||||
I (..\MALLOC\malloc.h)(0x67179DA1)
|
||||
I (..\HARDWARE\NAND\nand.h)(0x5B0F9EBE)
|
||||
I (..\SYSTEM\usart\usart.h)(0x577640E8)
|
||||
I (..\SYSTEM\usart\usart.h)(0x577640E8)
|
||||
F (..\HARDWARE\NAND\nand.c)(0x5B0F9F61)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
-IC:\Keil_v5\ARM\CMSIS\Include
|
||||
|
||||
@@ -3242,17 +3239,17 @@ I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
I (..\SYSTEM\delay\delay.h)(0x57764068)
|
||||
F (..\HARDWARE\NAND\nandtester.c)(0x57764069)(-c --cpu Cortex-M4.fp.sp -D__MICROLIB -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
I (..\MALLOC\malloc.h)(0x67179DA1)
|
||||
F (..\HARDWARE\NAND\nandtester.c)(0x57764069)(-c --cpu Cortex-M4.fp.sp -g -O2 --apcs=interwork --split_sections -I ..\CORE -I ..\OBJ -I ..\USER -I ..\HALLIB\STM32F4xx_HAL_Driver\Inc -I ..\SYSTEM\delay -I ..\SYSTEM\sys -I ..\SYSTEM\usart -I ..\HARDWARE\LED -I ..\HARDWARE\KEY -I ..\HARDWARE\LCD -I ..\HARDWARE\SDRAM -I ..\HARDWARE\KEY -I ..\HARDWARE\SDIO -I ..\HARDWARE\SPI -I ..\HARDWARE\W25QXX -I ..\HARDWARE\NAND -I ..\MALLOC -I ..\USMART -I ..\FATFS\exfuns -I ..\FATFS\src -I ..\MY
|
||||
|
||||
-I.\RTE\_FATFS
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
-IC:\Keil_v5\ARM\CMSIS\Include
|
||||
@@ -3331,7 +3328,7 @@ I (..\HARDWARE\W25QXX\w25qxx.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x57764068)
|
||||
I (..\HARDWARE\NAND\nand.h)(0x5B0F9EBE)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h)(0x57764068)
|
||||
I (..\HARDWARE\NAND\nand.h)(0x5B0F9EBE)
|
||||
I (..\HARDWARE\NAND\ftl.h)(0x577640E7)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x574E3E26)
|
||||
@@ -3411,7 +3408,7 @@ I (..\FATFS\src\ffconf.h)(0x577640E7)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
@@ -3495,8 +3492,8 @@ I (..\FATFS\exfuns\exfuns.h)(0x577640E7)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
@@ -3578,12 +3575,12 @@ I (..\USMART\usmart_str.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x57764068)
|
||||
@@ -3659,11 +3656,9 @@ I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x574E3E26)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fmc.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sdram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sdram.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x57764068)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x57764068)
|
||||
@@ -3745,7 +3740,7 @@ I (..\USMART\usmart_str.h)(0x57764068)
|
||||
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x66E967A3)
|
||||
I (..\CORE\core_cmInstr.h)(0x57764068)
|
||||
I (..\CORE\cmsis_armcc.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\CORE\core_cmFunc.h)(0x57764068)
|
||||
I (..\CORE\core_cmSimd.h)(0x57764068)
|
||||
I (..\USER\system_stm32f4xx.h)(0x57764069)
|
||||
I (..\HALLIB\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x57764068)
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
; *************************************************************
|
||||
; *** Scatter-Loading Description File generated by uVision ***
|
||||
; *************************************************************
|
||||
|
||||
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||
*.o (RESET, +First)
|
||||
*(InRoot$$Sections)
|
||||
.ANY (+RO)
|
||||
.ANY (+XO)
|
||||
}
|
||||
RW_IRAM1 0x20000000 0x00040000 { ; RW data
|
||||
.ANY (+RW +ZI)
|
||||
}
|
||||
}
|
||||
|
||||
BIN
OBJ/cc936.o
BIN
OBJ/cc936.o
Binary file not shown.
BIN
OBJ/cnn.crf
BIN
OBJ/cnn.crf
Binary file not shown.
@@ -1,6 +1,5 @@
|
||||
..\obj\cnn.o: ..\MY\cnn.c
|
||||
..\obj\cnn.o: ..\MY\cnn.h
|
||||
..\obj\cnn.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
||||
..\obj\cnn.o: ..\MY\my.h
|
||||
..\obj\cnn.o: ..\FATFS\exfuns\fattester.h
|
||||
..\obj\cnn.o: ..\SYSTEM\sys\sys.h
|
||||
|
||||
BIN
OBJ/debug.crf
BIN
OBJ/debug.crf
Binary file not shown.
@@ -76,4 +76,3 @@
|
||||
..\obj\debug.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
..\obj\debug.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
|
||||
..\obj\debug.o: ..\MALLOC\malloc.h
|
||||
..\obj\debug.o: ..\HARDWARE\LED\led.h
|
||||
|
||||
BIN
OBJ/debug.o
BIN
OBJ/debug.o
Binary file not shown.
BIN
OBJ/delay.o
BIN
OBJ/delay.o
Binary file not shown.
BIN
OBJ/diskio.o
BIN
OBJ/diskio.o
Binary file not shown.
BIN
OBJ/exfuns.o
BIN
OBJ/exfuns.o
Binary file not shown.
BIN
OBJ/fattester.o
BIN
OBJ/fattester.o
Binary file not shown.
BIN
OBJ/led.crf
BIN
OBJ/led.crf
Binary file not shown.
BIN
OBJ/ltdc.o
BIN
OBJ/ltdc.o
Binary file not shown.
BIN
OBJ/main.crf
BIN
OBJ/main.crf
Binary file not shown.
@@ -93,6 +93,3 @@
|
||||
..\obj\main.o: ..\FATFS\exfuns\fattester.h
|
||||
..\obj\main.o: ..\MY\debug.h
|
||||
..\obj\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
||||
..\obj\main.o: ..\MY\debug.h
|
||||
..\obj\main.o: ..\MY\cnn.h
|
||||
..\obj\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
||||
|
||||
BIN
OBJ/main.o
BIN
OBJ/main.o
Binary file not shown.
BIN
OBJ/malloc.o
BIN
OBJ/malloc.o
Binary file not shown.
BIN
OBJ/my.crf
BIN
OBJ/my.crf
Binary file not shown.
BIN
OBJ/nand.o
BIN
OBJ/nand.o
Binary file not shown.
BIN
OBJ/nandtester.o
BIN
OBJ/nandtester.o
Binary file not shown.
Binary file not shown.
BIN
OBJ/sdram.o
BIN
OBJ/sdram.o
Binary file not shown.
@@ -506,9 +506,9 @@ ARM Macro Assembler Page 8
|
||||
195 00000000 IMPORT SystemInit
|
||||
196 00000000 IMPORT __main
|
||||
197 00000000
|
||||
198 00000000 4806 LDR R0, =SystemInit
|
||||
198 00000000 4809 LDR R0, =SystemInit
|
||||
199 00000002 4780 BLX R0
|
||||
200 00000004 4806 LDR R0, =__main
|
||||
200 00000004 4809 LDR R0, =__main
|
||||
201 00000006 4700 BX R0
|
||||
202 00000008 ENDP
|
||||
203 00000008
|
||||
@@ -892,29 +892,41 @@ ARM Macro Assembler Page 14
|
||||
439 0000001C ;*******************************************************
|
||||
************************
|
||||
440 0000001C IF :DEF:__MICROLIB
|
||||
441 0000001C
|
||||
442 0000001C EXPORT __initial_sp
|
||||
443 0000001C EXPORT __heap_base
|
||||
444 0000001C EXPORT __heap_limit
|
||||
445 0000001C
|
||||
446 0000001C ELSE
|
||||
461 ENDIF
|
||||
462 0000001C
|
||||
463 0000001C END
|
||||
00000000
|
||||
00000000
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
|
||||
interwork --depend=..\obj\startup_stm32f429xx.d -o..\obj\startup_stm32f429xx.o
|
||||
-I.\RTE\_FATFS -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Dev
|
||||
ice\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include --predefine="__MICROLIB
|
||||
SETA 1" --predefine="__UVISION_VERSION SETA 529" --predefine="STM32F429xx SETA
|
||||
447 0000001C
|
||||
448 0000001C IMPORT __use_two_region_memory
|
||||
449 0000001C EXPORT __user_initial_stackheap
|
||||
450 0000001C
|
||||
451 0000001C __user_initial_stackheap
|
||||
452 0000001C
|
||||
453 0000001C 4804 LDR R0, = Heap_Mem
|
||||
454 0000001E 4905 LDR R1, =(Stack_Mem + Stack_Size)
|
||||
455 00000020 4A05 LDR R2, = (Heap_Mem + Heap_Size)
|
||||
456 00000022 4B06 LDR R3, = Stack_Mem
|
||||
457 00000024 4770 BX LR
|
||||
458 00000026
|
||||
459 00000026 00 00 ALIGN
|
||||
460 00000028
|
||||
461 00000028 ENDIF
|
||||
462 00000028
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 15
|
||||
|
||||
|
||||
1" --list=..\obj\startup_stm32f429xx.lst ..\CORE\startup_stm32f429xx.s
|
||||
463 00000028 END
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000400
|
||||
00000200
|
||||
00000000
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
|
||||
interwork --depend=..\obj\startup_stm32f429xx.d -o..\obj\startup_stm32f429xx.o
|
||||
-I.\RTE\_FATFS -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.9.0\Drivers\CMSIS\Dev
|
||||
ice\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include --predefine="__UVISION_
|
||||
VERSION SETA 529" --predefine="STM32F429xx SETA 1" --list=..\obj\startup_stm32f
|
||||
429xx.lst ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
|
||||
|
||||
@@ -935,8 +947,9 @@ Symbol: Stack_Mem
|
||||
Definitions
|
||||
At line 51 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
None
|
||||
Comment: Stack_Mem unused
|
||||
At line 454 in file ..\CORE\startup_stm32f429xx.s
|
||||
At line 456 in file ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
__initial_sp 00000400
|
||||
|
||||
Symbol: __initial_sp
|
||||
@@ -944,8 +957,7 @@ Symbol: __initial_sp
|
||||
At line 52 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
At line 76 in file ..\CORE\startup_stm32f429xx.s
|
||||
At line 442 in file ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
Comment: __initial_sp used once
|
||||
3 symbols
|
||||
|
||||
|
||||
@@ -967,24 +979,25 @@ Symbol: Heap_Mem
|
||||
Definitions
|
||||
At line 63 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
None
|
||||
Comment: Heap_Mem unused
|
||||
At line 453 in file ..\CORE\startup_stm32f429xx.s
|
||||
At line 455 in file ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
__heap_base 00000000
|
||||
|
||||
Symbol: __heap_base
|
||||
Definitions
|
||||
At line 62 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
At line 443 in file ..\CORE\startup_stm32f429xx.s
|
||||
Comment: __heap_base used once
|
||||
None
|
||||
Comment: __heap_base unused
|
||||
__heap_limit 00000200
|
||||
|
||||
Symbol: __heap_limit
|
||||
Definitions
|
||||
At line 64 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
At line 444 in file ..\CORE\startup_stm32f429xx.s
|
||||
Comment: __heap_limit used once
|
||||
None
|
||||
Comment: __heap_limit unused
|
||||
4 symbols
|
||||
|
||||
|
||||
@@ -2031,7 +2044,15 @@ Symbol: WWDG_IRQHandler
|
||||
At line 94 in file ..\CORE\startup_stm32f429xx.s
|
||||
At line 250 in file ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
102 symbols
|
||||
__user_initial_stackheap 0000001C
|
||||
|
||||
Symbol: __user_initial_stackheap
|
||||
Definitions
|
||||
At line 451 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
At line 449 in file ..\CORE\startup_stm32f429xx.s
|
||||
Comment: __user_initial_stackheap used once
|
||||
103 symbols
|
||||
|
||||
|
||||
|
||||
@@ -2045,7 +2066,8 @@ Symbol: Heap_Size
|
||||
At line 59 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
At line 63 in file ..\CORE\startup_stm32f429xx.s
|
||||
Comment: Heap_Size used once
|
||||
At line 455 in file ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
Stack_Size 00000400
|
||||
|
||||
Symbol: Stack_Size
|
||||
@@ -2053,7 +2075,8 @@ Symbol: Stack_Size
|
||||
At line 48 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
At line 51 in file ..\CORE\startup_stm32f429xx.s
|
||||
Comment: Stack_Size used once
|
||||
At line 454 in file ..\CORE\startup_stm32f429xx.s
|
||||
|
||||
__Vectors_Size 000001AC
|
||||
|
||||
Symbol: __Vectors_Size
|
||||
@@ -2085,5 +2108,13 @@ Symbol: __main
|
||||
Uses
|
||||
At line 200 in file ..\CORE\startup_stm32f429xx.s
|
||||
Comment: __main used once
|
||||
2 symbols
|
||||
453 symbols in table
|
||||
__use_two_region_memory 00000000
|
||||
|
||||
Symbol: __use_two_region_memory
|
||||
Definitions
|
||||
At line 448 in file ..\CORE\startup_stm32f429xx.s
|
||||
Uses
|
||||
None
|
||||
Comment: __use_two_region_memory unused
|
||||
3 symbols
|
||||
456 symbols in table
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
OBJ/usart.o
BIN
OBJ/usart.o
Binary file not shown.
BIN
OBJ/usmart.crf
BIN
OBJ/usmart.crf
Binary file not shown.
BIN
OBJ/usmart.o
BIN
OBJ/usmart.o
Binary file not shown.
Binary file not shown.
@@ -93,4 +93,3 @@
|
||||
..\obj\usmart_config.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
|
||||
..\obj\usmart_config.o: ..\MY\debug.h
|
||||
..\obj\usmart_config.o: ..\MY\cnn.h
|
||||
..\obj\usmart_config.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
||||
|
||||
Binary file not shown.
BIN
OBJ/usmart_str.o
BIN
OBJ/usmart_str.o
Binary file not shown.
BIN
OBJ/w25qxx.o
BIN
OBJ/w25qxx.o
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -152,34 +152,18 @@
|
||||
<Bp>
|
||||
<Number>0</Number>
|
||||
<Type>0</Type>
|
||||
<LineNumber>52</LineNumber>
|
||||
<LineNumber>180</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134274254</Address>
|
||||
<Address>134278658</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
<SizeOfObject>0</SizeOfObject>
|
||||
<BreakByAccess>0</BreakByAccess>
|
||||
<BreakIfRCount>1</BreakIfRCount>
|
||||
<Filename>D:\Desktop\瀹為獙41 FATFS瀹為獙\USER\main.c</Filename>
|
||||
<Filename>D:\Desktop\瀹為獙41 FATFS瀹為獙\MY\my.c</Filename>
|
||||
<ExecCommand></ExecCommand>
|
||||
<Expression>\\FATFS\main.c\52</Expression>
|
||||
</Bp>
|
||||
<Bp>
|
||||
<Number>1</Number>
|
||||
<Type>0</Type>
|
||||
<LineNumber>47</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134274230</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
<SizeOfObject>0</SizeOfObject>
|
||||
<BreakByAccess>0</BreakByAccess>
|
||||
<BreakIfRCount>1</BreakIfRCount>
|
||||
<Filename>D:\Desktop\瀹為獙41 FATFS瀹為獙\USER\main.c</Filename>
|
||||
<ExecCommand></ExecCommand>
|
||||
<Expression>\\FATFS\main.c\47</Expression>
|
||||
<Expression>\\FATFS\../MY/my.c\180</Expression>
|
||||
</Bp>
|
||||
</Breakpoint>
|
||||
<WatchWindow1>
|
||||
@@ -233,17 +217,7 @@
|
||||
<Ww>
|
||||
<count>0</count>
|
||||
<WinNumber>2</WinNumber>
|
||||
<ItemText>\\FATFS\../MY/my.c\conv1_weight</ItemText>
|
||||
</Ww>
|
||||
<Ww>
|
||||
<count>1</count>
|
||||
<WinNumber>2</WinNumber>
|
||||
<ItemText>_model</ItemText>
|
||||
</Ww>
|
||||
<Ww>
|
||||
<count>2</count>
|
||||
<WinNumber>2</WinNumber>
|
||||
<ItemText>data</ItemText>
|
||||
<ItemText>_larr</ItemText>
|
||||
</Ww>
|
||||
</WatchWindow2>
|
||||
<Tracepoint>
|
||||
|
||||
@@ -188,7 +188,7 @@
|
||||
<hadIRAM2>1</hadIRAM2>
|
||||
<hadIROM2>0</hadIROM2>
|
||||
<StupSel>8</StupSel>
|
||||
<useUlib>1</useUlib>
|
||||
<useUlib>0</useUlib>
|
||||
<EndSel>0</EndSel>
|
||||
<uLtcg>0</uLtcg>
|
||||
<nSecure>0</nSecure>
|
||||
|
||||
23
USER/main.c
23
USER/main.c
@@ -15,8 +15,6 @@
|
||||
#include "sdio_sdcard.h"
|
||||
#include "ftl.h"
|
||||
#include "my.h"
|
||||
#include "debug.h"
|
||||
#include "cnn.h"
|
||||
/************************************************
|
||||
ALIENTEK <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>STM32F429<32><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5>41
|
||||
FATFSʵ<53><CAB5>-HAL<41>⺯<EFBFBD><E2BAAF><EFBFBD><EFBFBD>
|
||||
@@ -32,20 +30,20 @@
|
||||
int main(void)
|
||||
{
|
||||
u32 total,free;
|
||||
u8 t=0;
|
||||
|
||||
HAL_Init(); //<2F><>ʼ<EFBFBD><CABC>HAL<41><4C>
|
||||
Stm32_Clock_Init(360,25,2,8); //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,180Mhz
|
||||
delay_init(180); //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
|
||||
uart_init(9600); //<2F><>ʼ<EFBFBD><CABC>USART
|
||||
|
||||
|
||||
LED_Init(); //<2F><>ʼ<EFBFBD><CABC>LED
|
||||
KEY_Init(); //<2F><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SDRAM_Init(); //SDRAM<41><4D>ʼ<EFBFBD><CABC>
|
||||
LCD_Init(); //LCD<43><44>ʼ<EFBFBD><CABC>
|
||||
my_mem_init(SRAMEX); //<2F><>ʼ<EFBFBD><CABC><EFBFBD>ⲿ<EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>
|
||||
|
||||
|
||||
model_init(); //ģ<>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>
|
||||
TIM3_Init(5000-1,9000-1); //<2F><>ʱ<EFBFBD><CAB1>3<EFBFBD><33>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ʱ<EFBFBD><CAB1>Ϊ90M<30><4D><EFBFBD><EFBFBD>Ƶϵ<C6B5><CFB5>Ϊ9000-1
|
||||
//////////////////////////////<2F><><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>usmart<72>ij<EFBFBD>ʼ<EFBFBD><CABC>/////////////////////////////////
|
||||
usmart_dev.init(90);
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
@@ -62,7 +60,7 @@ int main(void)
|
||||
FTL_Init();
|
||||
exfuns_init(); //Ϊfatfs<66><73><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>
|
||||
f_mount(fs[0],"0:",1); //<2F><><EFBFBD><EFBFBD>SD<53><44>
|
||||
fatbuf=(u8*)mymalloc(SRAMEX,512); //Ϊfatbuf<75><66><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>
|
||||
fatbuf=(u8*)mymalloc(SRAMIN,512); //Ϊfatbuf<75><66><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>
|
||||
LCD_Fill(30,150,240,150+16,WHITE); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
|
||||
while(exf_getfree("0:",&total,&free)) //<2F>õ<EFBFBD>SD<53><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
{
|
||||
@@ -78,11 +76,10 @@ int main(void)
|
||||
LCD_ShowString(30,190,200,16,16,"SD Free Size: MB");
|
||||
LCD_ShowNum(30+8*14,170,total>>10,5,16); //<2F><>ʾSD<53><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MB
|
||||
LCD_ShowNum(30+8*14,190,free>>10,5,16); //<2F><>ʾSD<53><44>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> MB
|
||||
|
||||
model_write("all");
|
||||
delay_ms(10000);
|
||||
cnn_run();
|
||||
|
||||
while(1){}
|
||||
|
||||
while(1)
|
||||
{
|
||||
t++;
|
||||
delay_ms(200);
|
||||
LED0=!LED0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -229,7 +229,7 @@ u32 usmart_get_runtime(void)
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>USMART<52><54><EFBFBD><EFBFBD>,<2C>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ.
|
||||
//<2F><>ʱ<EFBFBD><CAB1>4<EFBFBD>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
void TIM4_IRQHandler(void)
|
||||
{
|
||||
{
|
||||
if(__HAL_TIM_GET_IT_SOURCE(&TIM4_Handler,TIM_IT_UPDATE)==SET)//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>
|
||||
{
|
||||
usmart_dev.scan(); //ִ<><D6B4>usmartɨ<74><C9A8>
|
||||
|
||||
@@ -67,11 +67,11 @@ struct _m_usmart_nametab usmart_nametab[]=
|
||||
(void*)modelmym_free,"u8 modelmym_free(char* model_name)",
|
||||
(void*)model_write,"u8 model_write(char* model_name)",
|
||||
(void*)model_read,"void model_read(char* model_name, u32 gap)",
|
||||
(void*)switch_data,"u8 switch_data(char* data_name)",
|
||||
(void*)sd_read,"u8 sd_read(u32 length, char* model_name,u32 gap)",
|
||||
(void*)model_info,"void model_info(char* model_name)",
|
||||
(void*)model_init,"void model_init(void)",
|
||||
|
||||
(void*)cnn_init,"void cnn_init(void)",
|
||||
(void*)cnn_run,"void cnn_run(void)",
|
||||
};
|
||||
///////////////////////////////////END///////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user