Arm-2D
2D Image Processing Library for Cortex-M Processors
Loading...
Searching...
No Matches
arm_2d_op.h
1
/*
2
* Copyright (C) 2022 Arm Limited or its affiliates. All rights reserved.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*
6
* Licensed under the Apache License, Version 2.0 (the License); you may
7
* not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
*
10
* www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing, software
13
* distributed under the License is distributed on an AS IS BASIS, WITHOUT
14
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing permissions and
16
* limitations under the License.
17
*/
18
19
/* ----------------------------------------------------------------------
20
* Project: Arm-2D Library
21
* Title: #include "arm_2d.h"
22
* Description: Public header file to contain the all avaialble Arm-2D
23
* interface header files
24
*
25
* $Date: 07. Feb 2023
26
* $Revision: V.1.6.0
27
*
28
* Target Processor: Cortex-M cores
29
* -------------------------------------------------------------------- */
30
31
#ifndef __ARM_2D_OP_H__
32
#define __ARM_2D_OP_H__
33
34
/*============================ INCLUDES ======================================*/
35
#include "arm_2d_types.h"
36
37
#ifdef __cplusplus
38
extern
"C"
{
39
#endif
40
41
/*============================ MACROS ========================================*/
42
#define LOW_LEVEL_IO__ARM_2D_IO_NONE (*(void *)NULL)
43
44
/*============================ MACROFIED FUNCTIONS ===========================*/
45
/*============================ TYPES =========================================*/
46
/*============================ GLOBAL VARIABLES ==============================*/
47
48
/*----------------------------------------------------------------------------*
49
* Misc *
50
*----------------------------------------------------------------------------*/
51
extern
52
const
__arm_2d_op_info_t
ARM_2D_OP_BARRIER;
53
54
/*----------------------------------------------------------------------------*
55
* Basic Tile Operation (Core) *
56
*----------------------------------------------------------------------------*/
57
extern
58
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_C8BIT;
59
60
extern
61
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_RGB16;
62
63
extern
64
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_RGB32;
65
66
extern
67
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_ONLY_C8BIT;
68
69
extern
70
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_ONLY_RGB16;
71
72
extern
73
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_ONLY_RGB32;
74
75
extern
76
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_X_MIRROR_C8BIT;
77
78
extern
79
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_X_MIRROR_RGB16;
80
81
extern
82
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_X_MIRROR_RGB32;
83
84
extern
85
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_Y_MIRROR_C8BIT;
86
87
extern
88
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_Y_MIRROR_RGB16;
89
90
extern
91
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_Y_MIRROR_RGB32;
92
93
extern
94
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_XY_MIRROR_C8BIT;
95
96
extern
97
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_XY_MIRROR_RGB16;
98
99
extern
100
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_XY_MIRROR_RGB32;
101
102
extern
103
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_ONLY_C8BIT;
104
105
extern
106
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_ONLY_RGB16;
107
108
extern
109
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_ONLY_RGB32;
110
111
extern
112
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_X_MIRROR_C8BIT;
113
114
extern
115
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_X_MIRROR_RGB16;
116
117
extern
118
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_X_MIRROR_RGB32;
119
120
extern
121
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_Y_MIRROR_C8BIT;
122
123
extern
124
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_Y_MIRROR_RGB16;
125
126
extern
127
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_Y_MIRROR_RGB32;
128
129
extern
130
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_XY_MIRROR_C8BIT;
131
132
extern
133
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_XY_MIRROR_RGB16;
134
135
extern
136
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_XY_MIRROR_RGB32;
137
138
extern
139
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_C8BIT;
140
141
extern
142
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_RGB16;
143
144
extern
145
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_RGB32;
146
147
extern
148
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_ONLY_C8BIT;
149
150
extern
151
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_ONLY_RGB16;
152
153
extern
154
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_ONLY_RGB32;
155
156
extern
157
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_X_MIRROR_C8BIT;
158
159
extern
160
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_X_MIRROR_RGB16;
161
162
extern
163
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_X_MIRROR_RGB32;
164
165
extern
166
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_Y_MIRROR_C8BIT;
167
168
extern
169
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_Y_MIRROR_RGB16;
170
171
extern
172
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_Y_MIRROR_RGB32;
173
174
extern
175
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_XY_MIRROR_C8BIT;
176
177
extern
178
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_XY_MIRROR_RGB16;
179
180
extern
181
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_XY_MIRROR_RGB32;
182
183
extern
184
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_ONLY_C8BIT;
185
186
extern
187
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_ONLY_RGB16;
188
189
extern
190
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_ONLY_RGB32;
191
192
extern
193
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_X_MIRROR_C8BIT;
194
195
extern
196
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_X_MIRROR_RGB16;
197
198
extern
199
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_X_MIRROR_RGB32;
200
201
extern
202
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_Y_MIRROR_C8BIT;
203
204
extern
205
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_Y_MIRROR_RGB16;
206
207
extern
208
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_Y_MIRROR_RGB32;
209
210
extern
211
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_XY_MIRROR_C8BIT;
212
213
extern
214
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_XY_MIRROR_RGB16;
215
216
extern
217
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_COLOUR_KEYING_AND_XY_MIRROR_RGB32;
218
219
220
221
/*----------------------------------------------------------------------------*
222
* Alpha-Blending and Masks *
223
*----------------------------------------------------------------------------*/
224
225
226
extern
227
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A2_MASK_GRAY8;
228
229
extern
230
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A2_MASK_RGB565;
231
232
extern
233
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A2_MASK_CCCN888;
234
235
extern
236
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A4_MASK_GRAY8;
237
238
extern
239
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A4_MASK_RGB565;
240
241
extern
242
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A4_MASK_CCCN888;
243
244
extern
245
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MASK_GRAY8;
246
247
extern
248
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MASK_RGB565;
249
250
extern
251
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MASK_CCCN888;
252
253
extern
254
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A2_MASK_AND_OPACITY_GRAY8;
255
256
extern
257
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A2_MASK_AND_OPACITY_RGB565;
258
259
extern
260
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A2_MASK_AND_OPACITY_CCCN888;
261
262
extern
263
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A4_MASK_AND_OPACITY_GRAY8;
264
265
extern
266
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A4_MASK_AND_OPACITY_RGB565;
267
268
extern
269
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_A4_MASK_AND_OPACITY_CCCN888;
270
271
extern
272
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MASK_AND_OPACITY_GRAY8;
273
274
extern
275
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MASK_AND_OPACITY_RGB565;
276
277
extern
278
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MASK_AND_OPACITY_CCCN888;
279
280
extern
281
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_OPACITY_GRAY8;
282
283
extern
284
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_OPACITY_RGB565;
285
286
extern
287
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_OPACITY_RGB888;
288
289
extern
290
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_OPACITY_GRAY8;
291
292
extern
293
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_OPACITY_RGB565;
294
295
extern
296
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_COLOUR_KEYING_AND_OPACITY_RGB888;
297
298
extern
299
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_OPACITY_GRAY8;
300
301
extern
302
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_OPACITY_RGB565;
303
304
extern
305
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_OPACITY_RGB888;
306
307
extern
308
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_GRAY8;
309
310
extern
311
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_RGB565;
312
313
extern
314
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_CCCN888;
315
316
extern
317
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_ONLY_GRAY8;
318
319
extern
320
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_ONLY_RGB565;
321
322
extern
323
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_ONLY_CCCN888;
324
325
extern
326
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_X_MIRROR_GRAY8;
327
328
extern
329
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_X_MIRROR_RGB565;
330
331
extern
332
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_X_MIRROR_CCCN888;
333
334
extern
335
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_Y_MIRROR_GRAY8;
336
337
extern
338
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_Y_MIRROR_RGB565;
339
340
extern
341
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_Y_MIRROR_CCCN888;
342
343
extern
344
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_XY_MIRROR_GRAY8;
345
346
extern
347
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_XY_MIRROR_RGB565;
348
349
extern
350
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_MASK_AND_XY_MIRROR_CCCN888;
351
352
extern
353
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_ONLY_GRAY8;
354
355
extern
356
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_ONLY_RGB565;
357
358
extern
359
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_ONLY_CCCN888;
360
361
extern
362
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_X_MIRROR_GRAY8;
363
364
extern
365
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_X_MIRROR_RGB565;
366
367
extern
368
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_X_MIRROR_CCCN888;
369
370
extern
371
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_Y_MIRROR_GRAY8;
372
373
extern
374
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_Y_MIRROR_RGB565;
375
376
extern
377
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_Y_MIRROR_CCCN888;
378
379
extern
380
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_XY_MIRROR_GRAY8;
381
382
extern
383
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_XY_MIRROR_RGB565;
384
385
extern
386
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_MASK_AND_XY_MIRROR_CCCN888;
387
388
extern
389
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_GRAY8;
390
391
extern
392
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_RGB565;
393
394
extern
395
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_CCCN888;
396
397
extern
398
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_ONLY_GRAY8;
399
400
extern
401
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_ONLY_RGB565;
402
403
extern
404
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_ONLY_CCCN888;
405
406
extern
407
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_ONLY_GRAY8;
408
409
extern
410
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_ONLY_RGB565;
411
412
extern
413
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_ONLY_CCCN888;
414
415
extern
416
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_X_MIRROR_GRAY8;
417
418
extern
419
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_X_MIRROR_RGB565;
420
421
extern
422
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_X_MIRROR_CCCN888;
423
424
extern
425
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_X_MIRROR_GRAY8;
426
427
extern
428
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_X_MIRROR_RGB565;
429
430
extern
431
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_X_MIRROR_CCCN888;
432
433
extern
434
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_Y_MIRROR_GRAY8;
435
436
extern
437
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_Y_MIRROR_RGB565;
438
439
extern
440
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_Y_MIRROR_CCCN888;
441
442
extern
443
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_Y_MIRROR_GRAY8;
444
445
extern
446
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_Y_MIRROR_RGB565;
447
448
extern
449
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_Y_MIRROR_CCCN888;
450
451
extern
452
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_XY_MIRROR_GRAY8;
453
454
extern
455
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_XY_MIRROR_RGB565;
456
457
extern
458
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_SRC_MASK_AND_XY_MIRROR_CCCN888;
459
460
extern
461
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_XY_MIRROR_GRAY8;
462
463
extern
464
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_XY_MIRROR_RGB565;
465
466
extern
467
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_SRC_MASK_AND_XY_MIRROR_CCCN888;
468
469
extern
470
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_GRAY8;
471
472
extern
473
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_RGB565;
474
475
extern
476
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_CCCN888;
477
478
extern
479
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_ONLY_GRAY8;
480
481
extern
482
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_ONLY_RGB565;
483
484
extern
485
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_ONLY_CCCN888;
486
487
extern
488
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_ONLY_GRAY8;
489
490
extern
491
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_ONLY_RGB565;
492
493
extern
494
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_ONLY_CCCN888;
495
496
extern
497
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_X_MIRROR_GRAY8;
498
499
extern
500
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_X_MIRROR_RGB565;
501
502
extern
503
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_X_MIRROR_CCCN888;
504
505
extern
506
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_X_MIRROR_GRAY8;
507
508
extern
509
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_X_MIRROR_RGB565;
510
511
extern
512
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_X_MIRROR_CCCN888;
513
514
extern
515
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_Y_MIRROR_GRAY8;
516
517
extern
518
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_Y_MIRROR_RGB565;
519
520
extern
521
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_Y_MIRROR_CCCN888;
522
523
extern
524
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_Y_MIRROR_GRAY8;
525
526
extern
527
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_Y_MIRROR_RGB565;
528
529
extern
530
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_Y_MIRROR_CCCN888;
531
532
extern
533
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_XY_MIRROR_GRAY8;
534
535
extern
536
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_XY_MIRROR_RGB565;
537
538
extern
539
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_COPY_WITH_DES_MASK_AND_XY_MIRROR_CCCN888;
540
541
extern
542
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_XY_MIRROR_GRAY8;
543
544
extern
545
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_XY_MIRROR_RGB565;
546
547
extern
548
const
__arm_2d_op_info_t
ARM_2D_OP_TILE_FILL_WITH_DES_MASK_AND_XY_MIRROR_CCCN888;
549
550
/*----------------------------------------------------------------------------*
551
* Basic Drawing *
552
*----------------------------------------------------------------------------*/
553
extern
554
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_C8BIT;
555
556
extern
557
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_RGB16;
558
559
extern
560
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_RGB32;
561
562
extern
563
const
__arm_2d_op_info_t
ARM_2D_OP_DRAW_POINT_C8BIT;
564
565
extern
566
const
__arm_2d_op_info_t
ARM_2D_OP_DRAW_POINT_RGB16;
567
568
extern
569
const
__arm_2d_op_info_t
ARM_2D_OP_DRAW_POINT_RGB32;
570
571
extern
572
const
__arm_2d_op_info_t
ARM_2D_OP_DRAW_PATTERN_C8BIT;
573
574
extern
575
const
__arm_2d_op_info_t
ARM_2D_OP_DRAW_PATTERN_RGB16;
576
577
extern
578
const
__arm_2d_op_info_t
ARM_2D_OP_DRAW_PATTERN_RGB32;
579
580
/*----------------------------------------------------------------------------*
581
* Colour Conversion *
582
*----------------------------------------------------------------------------*/
583
extern
584
const
__arm_2d_op_info_t
ARM_2D_OP_CONVERT_TO_GRAY8;
585
586
extern
587
const
__arm_2d_op_info_t
ARM_2D_OP_CONVERT_TO_RGB565;
588
589
extern
590
const
__arm_2d_op_info_t
ARM_2D_OP_CONVERT_TO_RGB888;
591
592
/*----------------------------------------------------------------------------*
593
* Transform *
594
*----------------------------------------------------------------------------*/
595
extern
596
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_GRAY8;
597
598
extern
599
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_RGB565;
600
601
extern
602
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_CCCN888;
603
604
extern
605
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_OPACITY_GRAY8;
606
607
extern
608
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_OPACITY_RGB565;
609
610
extern
611
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_OPACITY_CCCN888;
612
613
extern
614
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_SRC_MSK_GRAY8;
615
616
extern
617
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_SRC_MSK_RGB565;
618
619
extern
620
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_SRC_MSK_CCCN888;
621
622
extern
623
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_SRC_MSK_AND_OPACITY_GRAY8;
624
625
extern
626
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_SRC_MSK_AND_OPACITY_RGB565;
627
628
extern
629
const
__arm_2d_op_info_t
ARM_2D_OP_TRANSFORM_WITH_SRC_MSK_AND_OPACITY_CCCN888;
630
631
extern
632
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MSK_OPACITY_AND_TRANSFORM_GRAY8;
633
634
extern
635
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MSK_OPACITY_AND_TRANSFORM_RGB565;
636
637
extern
638
const
__arm_2d_op_info_t
ARM_2D_OP_FILL_COLOUR_WITH_MSK_OPACITY_AND_TRANSFORM_CCCN888;
639
640
/*============================ PROTOTYPES ====================================*/
641
642
643
#ifdef __cplusplus
644
}
645
#endif
646
647
648
#endif
Library
Include
arm_2d_op.h