Pixart PAR2861 是一款采用32 bits ARM Cortex-M0 低功耗、高效能 2.4GHz RF 的 SoC。 该 SoC 整合了高效能的 2.4GHz RF 收发器、硬体Keyscan、硬体按键防弹跳、SPI、I2C、PWM LED、ADC、UART等。内建 DC/DC 转换器和 LDO 为独立 HID 应用提供完整的低功耗 SoC 解决方案。
1. 开发环境:
使用Keil uVision v5.38.0.0.
2. Pixart原代码Code flow:
2-1. 下图是main loop中,各个task所处理的项目。
• framwork_dev_process_fn: 键盘资料及蓝牙事件处理。
• device_rf_usb_switch_event_handler: BLE/2.4G模式切换处理。
• pxi_ble_sched_execute: Flash 操作处理。
• ota_scheduled_task: OTA处理。
• device_delay_cmd_process: DTM测试指令处理。