ที่จริงผมก็อยากใช้ SPI นะครับ (เพราะผมซื้อบอร์ดสำเร็จมาแล้วเลยขี้เกียจหาซื้อใหม่ )
แต่ผมยังหาพวกโค๊ดตัวอย่างไม่เจอเลยครับ หรือว่าต้องมาใช้ SDIO จริงๆ
แต่ผมยังหาพวกโค๊ดตัวอย่างไม่เจอเลยครับ หรือว่าต้องมาใช้ SDIO จริงๆ
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: pa_ul on February 18, 2013, 07:37:21 AM
{
Interrupt_Routine()
{
output_array[index++] = sampling();
}
...
...
main()
{
...
...
while(index < 10000)
{}
// ถ้าโปรแกรมทำงานถึงตรงนี้ แสดงว่า sampling ได้แล้ว 10000 ค่า
...
}
ถ้าตามที่ถามมา มันไม่เห็นจำเป็นที่จะต้องแสดงค่า N ทีละค่า แต่แสดงแค่ว่าได้ครบทุกค่าก็ใช้ได้แล้ว
แต่ถ้าเป็นผม ผมจะทดสอบการทำงานทีละส่วนก่อน เช่นทดสอบ Interrupt_Routine ว่าทำงานถูกต้องแน่ๆ โดยการให้มันทำงานทุกๆ วินาทีก่อนก็ได้ เมื่อทุกอย่างถูกต้อง
จึงค่อยปรับค่าระยะเวลาการอินเตอร์รัพให้เร็วขึ้นจากทุกๆ 1 วินาทีขึ้นมาเป็นทุกๆ 20 uS ซึ่งสามารถทำได้ง่ายๆโดยการปรับค่า timer