전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

AN3350 데이터시트(PDF) 125 Page - STMicroelectronics

부품명 AN3350
상세설명  eTPU compiler tools
PDF  185 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  STMICROELECTRONICS [STMicroelectronics]
홈페이지  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3350 데이터시트(HTML) 125 Page - STMicroelectronics

Back Button AN3350 Datasheet HTML 121Page - STMicroelectronics AN3350 Datasheet HTML 122Page - STMicroelectronics AN3350 Datasheet HTML 123Page - STMicroelectronics AN3350 Datasheet HTML 124Page - STMicroelectronics AN3350 Datasheet HTML 125Page - STMicroelectronics AN3350 Datasheet HTML 126Page - STMicroelectronics AN3350 Datasheet HTML 127Page - STMicroelectronics AN3350 Datasheet HTML 128Page - STMicroelectronics AN3350 Datasheet HTML 129Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 125 / 185 page
background image
AN3350
Using pragmas
Doc ID 018512 Rev 2
125/185
cannot be saved in one source code file then restored in another unless both source code
files are included in the same compilation unit.
Pragmas push and pop save and restore, respectively, most pragma settings in a
compilation unit. Pragmas push and pop may be nested to unlimited depth.Example 75
shows an example.
Example 75 Using push and pop to save and restore pragma settings
/* Settings for this file. */
#pragma opt_unroll_loops on
#pragma optimize_for_size off
void fast_func_A(void)
{
/* ... */
}
/* Settings for slow_func(). */
#pragma push /* Save file settings. */
#pragma optimization_size 0
void slow_func(void)
{
/* ... */
}
#pragma pop /* Restore file settings. */
void fast_func_B(void)
{
/* ... */
}
Pragmas that accept the reset argument perform the same actions as pragmas push and
pop
, but apply to a single pragma. A pragma’s on and off arguments save the pragma’s
current setting before changing it to the new setting. A pragma’s reset argument restores
the pragma’s setting. The on, off, and reset arguments may be nested to an unlimited
depth.Example 76 shows an example.
Example 76 Using the reset option to save and restore a pragma setting
/* Setting for this file. */
#pragma opt_unroll_loops on
void fast_func_A(void)
{
/* ... */
}
/* Setting for smallslowfunc(). */
#pragma opt_unroll_loops off
void small_func(void)
{
/* ... */
}
/* Restore previous setting. */



Html Pages

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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com