목요일, 1월 05, 2006

volatile 선언을 또 빼먹고 코딩을 했군요.

ㅠㅠ
며일전에 AMDau1500보드의 하드웨어 fifo에 데이터를 전송하는데 memcpy의 다켓 어드레스에 volatile을 선언하지 않고 그냥 코딩을 했다가 버그 잡느라고 몇시간 삽질을 했습니다.
그전까지는 잘 하다가 왜 선언을 하지 않은건지 .. ㅠㅠ
다음부터는 까먹지 말고 꼭 선언해야겠네요^)^

volatile unsigned * hw_fifo;
hw_fifo = 0xbc000000;
...
memcpy(hw_fifo, tp_stream,188*2);

댓글 없음: