annotate include/TaskManager/DmaBuffer.h @ 134:92fcce4330f3

CreateSpan で、三角形を二つに割る時、 元々x軸に水平な辺を持っていると、辺に対して half_triangle をかけてしまい 暴走するので、その応急処置。詳しくは CreateSpan::half_triangle
author gongo@gendarme.cr.ie.u-ryukyu.ac.jp
date Thu, 27 Nov 2008 16:10:55 +0900
parents 5c194c71eca8
children 7075842aa155
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
1 #ifndef INCLUDED_DMA_BUFFER
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
2 #define INCLUDED_DMA_BUFFER
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
3
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
4 #ifndef INCLUDED_BASE_H_
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
5 # include "base.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
6 #endif
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
7
54
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
8 class DmaBuffer {
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
9 public:
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
10 /* constructor */
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
11 DmaBuffer(int size = 4);
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
12 ~DmaBuffer(void);
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
13
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
14 BASE_NEW_DELETE(DmaBuffer);
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents: 58
diff changeset
15
54
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
16 /* variables */
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
17 void *buffer[2];
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
18 int flag; // variable that select buffer[0 or 1]
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
19
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
20 /* functions */
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
21 void swap_buffer(void);
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
22 void get_buffer(void*);
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
23 };
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
24
90523ccc4dff *** empty log message ***
gongo
parents:
diff changeset
25 #endif