问题1:请问我通过out8直接往串口地址2f8,3f8发数据为什么总丢失

问题1:请问我通过out8直接往串口地址2f8,3f8发数据为什么总丢失数据呢?
问题2:如何设置一个中断定时器,就是我要隔1ms执行一个操作

如果你能提供程序片断的话,将更有助于回答你的问题。通常的错误是,

  1. 没有IO权限 (ThreadCtrl())
  2. 所要求的地址不在虚地址空间 (mmap_device_io())
    如果是x86的话,1)的可能性大一些。

用时钟,timer_create(), timer_set() … 不过这是 10E-6 秒?
恐怕一般的系统时钟精度不够吧。

往串口写数据之前应先检查FIFO里是否有空间,否则会overrun而导致数据丢失.