Tôi có vi điều khiển mà tôi đang làm việc. Khi gỡ lỗi nó là cần thiết để gọi một chức năng từ đó là khó mã hóa trong ROM. Kỹ thuật tham khảo cho thấy làm thế nào để làm điều này:Con trỏ hoạt động trong ROM
# define Device_cal (void(*)(void))0x3D7C80
và kêu gọi thủ tục trông như thế này:
(*Device_cal)()
Tôi không thể hiểu những gì thực sự xảy ra ở đây, vì vậy câu hỏi của tôi là: Làm thế nào nó hoạt động?
Tôi ngạc nhiên khi câu trả lời này không có nhiều phiếu bầu hơn. Nó sạch hơn nhiều so với các giải pháp vĩ mô. – tomlogic
@tom: Cảm ơn, nhưng để công bằng như tôi đã nói, nó không thực sự là một câu trả lời cho câu hỏi được hỏi, chỉ là một cách tốt hơn để làm những gì đã được hỏi về. – Clifford