Wince下C#直接访问外部地址
这几天查网站上的一些C#直接读写外部地址数据的帖子,用的很多的是利用Coredll.dll里面的一些函数来间接读写地址。
但是上面的一些参数有些头大。
刚才突然看到一篇帖子试了一下,好像可以直接用Marshal.ReadByte(IntPtr address),Marshal.WriteByte(IntPtr address)来直接读取address里面的数据,只是要在写入时判断下address的值是否可写,不然会有异常。
希望能指点一下下面两个问题
1、对address可写写是否有函数能判断,或是用try……catch来判断
2、用Marshal读写外设的寄存器,例如GPIO引脚状态寄存器、flash什么的是否可行
谢谢。。。
[解决办法]
这个可以看芯片的内存地址分布图
没有函数判断能否读写