1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include <stdio.h>
#include "systick.h"
#include "i2c.h"
#include "oled_i2c.h"
#include "dma_test.h"
int main(){
systick_config();
i2c_init();
oled_init();
oled_clear_all();
char temp_string[20]; // ֵתΪַĽ
sprintf(temp_string, "sr : %x %x %x %x %x", source[0], source[1], source[2], source[3], source[4]);
oled_show_string(1,0, (uint8_t *)temp_string, 8);
//ʾdestination_1destination_2
oled_show_string(1,1, (uint8_t *)"before dma:", 8);
sprintf(temp_string, "des1: %x %x %x %x %x", destination_1[0], destination_1[1], destination_1[2], destination_1[3], destination_1[4]);
oled_show_string(1,2, (uint8_t *)temp_string, 8);
sprintf(temp_string, "des2: %x %x %x %x %x", destination_2[0], destination_2[1], destination_2[2], destination_2[3], destination_2[4]);
oled_show_string(1,3, (uint8_t *)temp_string, 8);
//dma m2m sourceݸתƵdestination_1destination_2
test_dma();
//ʾdestination_1destination_2жǷdmaɹ
oled_show_string(1,4, (uint8_t *)"after dma:", 8);
sprintf(temp_string, "des1: %x %x %x %x %x", destination_1[0], destination_1[1], destination_1[2], destination_1[3], destination_1[4]);
oled_show_string(1,5, (uint8_t *)temp_string, 8);
sprintf(temp_string, "des2: %x %x %x %x %x", destination_2[0], destination_2[1], destination_2[2], destination_2[3], destination_2[4]);
oled_show_string(1,6, (uint8_t *)temp_string, 8);
while(1){
;
}
}
|