โปรแกรมย่อย Delay uS ของ HAL ดูแล้วไม่มี
ของโปรแกรม Keil จะเป็นแบบนี้
void DelayuS(vu32 nCount)
{
while (nCount--);
}
โปรแกรม Systme Workbench for STM32 มันคอมไพล์ไม่ผ่าน ผมเลยเปลี่ยนมาเป็นแบบนี้
void DelayuS(volatile unsigned long nCount)
{
while (nCount--);
}
vu32 = volatile unsigned long ถูกต้องไหม แต่โปรแกรมก็ทำงานได้นะครับ
volatile หมายถึงอะไร ผมก็ลืมแล้ว ท่านใดทราบ ช่วยอธิบายด้วยครับ