heydude 发表于 2015-11-26 10:09:52

请教下uint8_t const * 类型参数如何传递

本帖最后由 heydude 于 2015-11-26 10:41 编辑

这两天在搞一个bootloader程序,原厂提供的一个操作Flash的程序,定义如附2,现在有个问题,如何将参数传入?特别是uint8_t const *和void *如何传?各位高手不吝赐教!
传给他参数的是一个结构体和几个变量。如附1。现在主要问题是void *block_start和uint8_t const *buffer如何传入?
附1
typedef struct
{
        uint8_t Flag;
        uint8_t RXCount;
        uint8_t Buffer;
} _BootCOM;
_BootCOMBootCOM
BootCOM中的Buffer数组传给buffer
uint32_tADDRStart 传给block_start
uint32_toffset传给block_start
一个固定数传给count

附2
__ramfunc void FLASH_writeBlock(void *block_start,
                              uint32_t offset_into_block,
                              uint32_t count,
                              uint8_t const *buffer)


页: [1]
查看完整版本: 请教下uint8_t const * 类型参数如何传递