将变量传递到INTU 16

我想将一个2字节有符号整数传递给一个函数(STM32 USB transmit),该函数接收一个指向1字节无符号整数的指针,大小以字节为单位

输入一些数字;
uint8\u t CDC\u传输功能(uint8\u t*Buf,uint16\u t Len)

我试图在调用函数时强制转换该号码,但它不起作用

CDC_传输_FS((uint8_t*)一些_编号,sizeof(一些_编号));

我也尝试过将数据分割成数组,但是函数接收到的数据是乱码。
谢谢你的帮助,谢谢

我想您要传递某个号码的地址,即:

CDC_传输(uint8_t*)(&some_编号)、sizeof(some_编号));

发表评论