我正在为嵌入式系统编写软件。
我们使用指针来访问FPGA器件的寄存器。一些寄存器是只读的,而另一些是只写的。
只读寄存器在读取时将产生未定义的值。
我想定义一个指针类型,该类型将允许编译器在从只写寄存器中读取值时进行检测(也称为解引用)。
只能使用C语言语法创建只写指针吗?(我们正在使用C开发第一个原型,但是在第二代移植到C ++。)
如何在C ++中创建有效的只写指针?(请记住,这不是跟踪动态内存中的项目,而是访问硬件地址。)
此代码用于安全性和质量最受关注的嵌入式系统。