ZHCACD3A march   2023  – april 2023 TMS320C28341 , TMS320C28342 , TMS320C28343 , TMS320C28343-Q1 , TMS320C28344 , TMS320C28345 , TMS320C28346 , TMS320C28346-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2字节与字术语
  6. 3需要考虑的要点
    1. 3.1 不支持 8 位数据类型
    2. 3.2 存储器大小用 16 位表示
    3. 3.3 数组和结构:各个元素偏移量是不同的
    4. 3.4 标准数据类型宽度的差异
    5. 3.5 处理 8 位通信协议
  7. 4参考文献
  8. 5修订历史记录

处理 8 位通信协议

C28x 器件中的控制器局域网 (CAN)、串行通信接口 (SCI) 和通用异步接收器/发送器 (UART) 等通信外设支持 8 位数据传输。但请注意,数据将以 16 位的形式存储在存储器中。C28x 编译器不支持 pragma pack(1)。

示例:

GUID-20230206-SS0I-6NQP-5TCH-RMVP49LBGCLF-low.png

在此示例中,该函数将 uint16_t * 作为输入数据参数。但是,它仅需要每个 uint16_t 类型有 8 位数据。uint16_t 的上半部分被忽略,仅传输低 8 位。