Fw: [问题] bit field struct 成员同时存取

楼主: chrisos (克里斯)   2014-09-20 22:40:39
其实一直在犹豫要发哪个版...此版几乎以assembly为主
但我又觉得这种mcu的东西在这问好像比较有人懂...
我有看过版规了,应该是没越线。
真不行的话我在删文,感谢各位。
※ [本文转录自 C_and_CPP 看板 #1K7OshVX ]
作者: chrisos (克里斯) 看板: C_and_CPP
标题: [问题] bit field struct 成员同时存取
时间: Sat Sep 20 22:22:25 2014
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
MPLAB
问题(Question):
我现在在进行PIC单芯片的学习,使用C语言与HI-TECH编译器来开发。
我从我使用的芯片的header file (pic16f73.h) 里看到他对于bit field的一些用法
譬如说一个PORTA的rigister掌握著六个I/O PIN (R0~R5)
他在header file里面的定义是这样
//
作者: A83X8CJ8 (Elca)   2014-09-21 09:14:00
一个是针对bit改,一个是针对整个byte改,两种改的方式都是改同样的位置。然后你是不是没宣告变量啊?这个union宣告完只是一个格式而已你看到xxxxx_t就表示这个是自定义的结构(?) 不而是变量说错请别介意XD
楼主: chrisos (克里斯)   2014-09-22 16:10:00
的确是我没宣告UNION的变量,增加了后就可以针对整个BYTE做修改了,看来是我没有清楚UNION的用法,谢谢您。

Links booklink

Contact Us: admin [ a t ] ucptt.com