展讯8910DM:HD8028 GPS驱动调试

供电配置

区分GPS芯片上所需电源的自供电和外供电。
对于外供电,需要在hal_pmu_8910.c中的halPmuSwitchPower和halPmuSetPowerLevel里先对外供电对应的寄存器进行配置,然后使用这两个函数使能寄存器对应电源及其电压等级。

I2C配置

相较于平台来说,GPS芯片一定属于从设备。由于平台端口只提供1.8V电压,所以需要使用电平转换芯片将3.3V电压供至GPS芯片端。
建议配置:

typedef struct hd_gpsInfo
{
   
     
    drvI2cBps_t baud; //400K
    uint8_t i2c_addr; //0x55(这里需要注意供应商提供的设备地址是7bit还是8bit)
    uint32_t i2c_name; //DRV_NAME_I2C1
    drvI2cMaster_t *i2c_p; 

你可能感兴趣的:(FreeRTOS驱动开发)