ν”Œλž˜μ‹œ λΆ€νŠΈ λͺ¨λ“œλ‘œ 이것 저것 ν•˜λ‹€κ°€ DELAY_US() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν–ˆμ„ λ•Œ 먹톡이 될 λ•Œκ°€ μžˆλ‹€. 이것 λ•Œλ¬Έμ— λ»˜μ§“μ„ μ’€ ν–ˆμœΌλ‚˜ μ—­μ‹œλ‚˜ ꡬ석탱이에 있던 μ£Όμ„μ˜ λ‚΄μš©μ„ λ³΄λ‹ˆ 해결책이 μžˆμ—ˆλ‹€.

 

DELAY_US() 이녀석을 μš°ν΄λ¦­ν•˜μ—¬ Open Declaration 을 μ„ νƒν•˜λ©΄ F2806x_Examples.h νŒŒμΌμ— μ •μ˜λœ 곳으둜 κ°„λ‹€.

#define DELAY_US(A)  DSP28x_usDelay(((((long double) A * 1000.0L) /\
                     (long double)CPU_RATE) - 9.0L) / 5.0L)

μ—¬κΈ°μ„œ 또 DSP28x_usDelay 이녀석을 μš°ν΄λ¦­ν•˜μ—¬ Open Declaration 을 μ„ νƒν•˜λ©΄ F2806x_Adc.c 파일의 InitAdc(void) ν•¨μˆ˜μ—κ²Œ κ°€λŠ” 것을 μ•Œ 수 μžˆλ‹€.

 

이 ν•¨μˆ˜ μœ„μ— λ‚΄μš©μ΄ μžˆλŠ”λ°..

κ°„λ‹¨ν•˜κ²Œ ν”Œλž˜μ‹œ λΆ€νŠΈ(Flash Boot)μ‹œ InitSysCtrl() ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜κΈ° 전에 램(RAM)으둜 ramfuncs μ„Ήμ…˜μ„ λ³΅μ‚¬ν•˜λΌλŠ” λ‚΄μš©μ΄λ‹€. μ•ˆκ·ΈλŸ¬λ©΄  mcuκ°€ μ˜ˆμ™Έμ²˜λ¦¬λ‘œ λ˜μ§„λ‹€κ³  ν•œλ‹€. κ·Έλž˜μ„œ 자꾸 먹톡이 λ˜μ—ˆλ˜ 것이닀.

        memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (Uint32)&RamfuncsLoadSize);
        InitFlash();

μžμ„Έν•œ λ‚΄μš©μŒ λ‹€μŒ κΈ°νšŒμ—..

λ°˜μ‘ν˜•
  • 넀이버 λΈ”λŸ¬κ·Έ κ³΅μœ ν•˜κΈ°
  • 넀이버 λ°΄λ“œμ— κ³΅μœ ν•˜κΈ°
  • 페이슀뢁 κ³΅μœ ν•˜κΈ°
  • μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬ κ³΅μœ ν•˜κΈ°

"이 ν¬μŠ€νŒ…μ€ 쿠팑 νŒŒνŠΈλ„ˆμŠ€ ν™œλ™μ˜ μΌν™˜μœΌλ‘œ, 이에 λ”°λ₯Έ μΌμ •μ•‘μ˜ 수수료λ₯Ό μ œκ³΅λ°›μŠ΅λ‹ˆλ‹€."