 | C166 User's Guide |  |
|
|
| _endatomic_| Summary |
#include <intrins.h>
void _endatomic_ (void);
| | Description | The _endatomic_ routine terminates an atomic sequence that began with a call to _atomic_(0). | | Return Value | None. | | See Also | _atomic_ | | Example |
1 #pragma MOD167
2 #include <intrins.h>
3
4 int i;
5
6 void main (void) {
7 _atomic_(0); /* compiler calculates 'n' */
8 i = i + 10;
9 _endatomic_(); /* terminate _atomic_(0) */
10 }ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN RMASK = @0x0010)
; SOURCE LINE # 6
; SOURCE LINE # 7
0000 D110 ATOMIC #02H
; SOURCE LINE # 8
0002 E0A4 MOV R4,#0AH
0004 04F40000 R ADD i,R4
; SOURCE LINE # 9
; SOURCE LINE # 10
0008 CB00 RET
; FUNCTION main (END RMASK = @0x0010)
|
Related Knowledgebase Articles |
|