Nrf52832的代码多是重复自己的。
看52832的代码就像剥开女人的衣服一样,一件又一件,剥完都已经挂了
- APP_UART_FIFO_INIT(&comm_params,
- UART_RX_BUF_SIZE,
- UART_TX_BUF_SIZE,
- uart_error_handle,
- APP_IRQ_PRIORITY_LOWEST,
- err_code);
复制代码
里面又调用
- ERR_CODE = app_uart_init(P_COMM_PARAMS, &buffers, EVT_HANDLER, IRQ_PRIO);
复制代码
里面又调用
- err_code = nrf_drv_uart_init(&app_uart_inst, &config, uart_event_handler);
复制代码
里面又调用
- if (NRF_DRV_UART_USE_UARTE)
- {
- result = nrfx_uarte_init(&p_instance->uarte,
- (nrfx_uarte_config_t const *)&config,
- event_handler ? uarte_evt_handler : NULL);
- }
- else if (NRF_DRV_UART_USE_UART)
- {
- result = nrfx_uart_init(&p_instance->uart,
- (nrfx_uart_config_t const *)&config,
- event_handler ? uart_evt_handler : NULL);
- }
复制代码
具体的代码,我没接触过,我就瞎扯淡一下:
封装的目的就是尽可能的隐藏掉实现细节,方便上层应用开发。
你现在的目标是要看细节,自然会繁琐点。
一周热门 更多>