คำสั่ง NOP หรือ NoOperationProcessing ใน Keil เมื่อใช้ STM32F1 มีอ๊ะเปล่าครับ

  • 6 Replies
  • 2646 Views
*

Offline TaoTao

  • ***
  • 239
    • View Profile
คือ โดยปกติ เวลาโค้ด
ผมจะ หยอด NOP; ไว้เป็นระยะๆ
เพื่อง่าย ในการคำนวณหา Machine Cycle
ของแต่ละ Method หรือ Function

ลอง Search ดู ก็ยังไม่เจอที่ใช้ได้เลย
ทั้ง

nop; , _nop_(); , _NOP(); , asm("nop"); ...

มันบอก Error เพราะ

//----------------------------------------------------------------------------------
.\first.axf: Error: L6218E: Undefined symbol asm (referred from main.o).
//----------------------------------------------------------------------------------

@_@!

มีคำสั่งอะไร ใช้ได้มั่งอ่ะครับ


*

Offline TaoTao

  • ***
  • 239
    • View Profile
_asm ("NOP");

ยังไม่ได้ง่ะ
หรือ มันต้องติดตั้ง หรือทำไรเพิ่มเปล่าครับ

มันขึ้น error อย่างนี้อ่ะ

.\first.axf: Error: L6218E: Undefined symbol asm (referred from main.o).
Not enough information to list image symbols.



*

Offline pa_ul

  • ***
  • 247
    • View Profile
__nop

(ขีดล่างสองครั้ง ตัวหนังสือ nop ตัวเล็ก)

*

Offline TaoTao

  • ***
  • 239
    • View Profile
ได้แว้ว ๆ ๆ

ตัวที่ใช้ได้ คือ __nop(); กับ __NOP(); ครับ

ขอบคุณทุกคนมากนะครับ

 ;D