Browse Source

update

master
zhaohe 2 years ago
parent
commit
5c4bc55853
  1. 7
      chip/basic/logger.cpp
  2. 4
      chip/chip.hpp
  3. 4
      chip/chip_tim_irq_shceduler.hpp
  4. 2
      chip/zcan_irq_dispatcher.cpp
  5. 9
      chip/zirq_dispatcher.cpp
  6. 0
      chip/zirq_dispatcher.hpp
  7. 2
      chip/ztim.cpp
  8. 7
      os/mutex.hpp
  9. 4
      os/zos.hpp

7
chip/basic/logger.cpp

@ -1,8 +1,8 @@
#include "logger.hpp"
extern "C" {
static zchip_uart_t* m_huart;
bool g_enable_log = true;
/*********************************************************************
* @fn _write
*
@ -24,9 +24,6 @@ __attribute__((used)) int _write(int fd, char* buf, int size) {
return size;
}
static zchip_uart_t* m_huart;
bool g_enable_log = true;
void zchip_loggger_init(zchip_uart_t* huart) { m_huart = huart; }
void zchip_loggger_enable(bool enable) { g_enable_log = enable; }
}

4
chip/chip.hpp

@ -1,8 +1,8 @@
#pragma once
#include "chip_tim_irq_shceduler.hpp"
#include "irq_dispatcher.hpp"
#include "zcan_irq_dispatcher.hpp"
#include "zirq_dispatcher.hpp"
#include "zcan_zirq_dispatcher.hpp"
#include "zgpio.hpp"
#include "ztim.hpp"
#include "zuart.hpp"

4
chip/chip_tim_irq_shceduler.hpp

@ -4,14 +4,14 @@
#include <list>
#include "basic/base.hpp"
#include "irq_dispatcher.hpp"
#include "zirq_dispatcher.hpp"
namespace iflytop {
using namespace std;
class ChipTimIrqShceduler {
private:
ChipTimIrqShceduler(){};
ChipTimIrqShceduler();
public:
class Cfg {

2
chip/zcan_irq_dispatcher.cpp

@ -1,4 +1,4 @@
#include "zcan_irq_dispatcher.hpp"
#include "zcan_zirq_dispatcher.hpp"
#ifdef HAL_CAN_MODULE_ENABLED
extern "C" {

9
chip/irq_dispatcher.cpp → chip/zirq_dispatcher.cpp

@ -1,13 +1,16 @@
#include "irq_dispatcher.hpp"
#include "zirq_dispatcher.hpp"
using namespace iflytop;
using namespace std;
extern "C" {
void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim) { ZIRQDispatcher::instance()._callOnTimIrq(htim); }
void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim) { ZIRQDispatcher::instance()._callOnTimIrq(htim); }
}
ZIRQDispatcher &ZIRQDispatcher::instance() {}
ZIRQDispatcher &ZIRQDispatcher::instance() {
static ZIRQDispatcher instance;
return instance;
}
void ZIRQDispatcher::regTimIrqListener(ontimirq_t listener) { m_ontimirqs.push_back(listener); }

0
chip/irq_dispatcher.hpp → chip/zirq_dispatcher.hpp

2
chip/ztim.cpp

@ -1,6 +1,6 @@
#include "ztim.hpp"
#include "irq_dispatcher.hpp"
#include "zirq_dispatcher.hpp"
using namespace iflytop;
void ZTIM::initialize(zchip_tim_t *htim, mode_t mode) {

7
os/mutex.hpp

@ -26,11 +26,4 @@ class zlock_guard {
~zlock_guard();
};
class CriticalContext {
public:
CriticalContext();
~CriticalContext();
};
#define ZCriticalContext CriticalContext
} // namespace iflytop

4
os/zos.hpp

@ -2,8 +2,6 @@
//
#include "osbasic_h.hpp"
//
#include "oscppdep.hpp"
//
#include "delay.hpp"
//
#include "mutex.hpp"
@ -16,4 +14,4 @@ typedef struct {
} zos_cfg_t;
void zos_init(zos_cfg_t* cfg);
}
}
Loading…
Cancel
Save