* Add SDK * fork * massaging makefile * Drop git module * Bring in sdk as its broken Far, Far to much crap to fix with regex now * Remove bl706 * rf_para_flash_t is missing defs * Remove crapton of junk * Remove yet more * Poking I2C * Update peripheral_config.h * Update pinmux_config.h * Update preRTOS.cpp * Update main.hpp * Setup template * Verbose boot * I2C ish * Update I2C_Wrapper.cpp * Update main.cpp * Turn off I2C reading for now * Display running * Roughing out scheduling timer0 * Starting ADC setup * Working scheduling of ADC 🎉 * Format adc headers * Update IRQ.cpp * Buttons working * Slow down I2C * Poking IRQ * Larger stack required * Accel on * Trying to chase down why __libc_init_array isnt working yet * Working c++ * Cleanup * Bump stacks * I2C wake part workaround * Cleanup * Working PWM init * qc draft * Hookup PWM * Stable enough ADC * ADC timing faster + timer without HAL * Silence * Remove boot banner * Tuning in ADC * Wake PID after ADC * Remove unused hal * Draft flash settings * Working settings save & restore * Update to prod model * Cleanup * NTC thermistor * Correct adc gain * Rough tip resistance progress * Scratch out resistance awareness of the tip * better adc settings * Tweaking ADC * ADC tweaking * Make adc range scalable * Update Dockerfile * Update configuration.h * Can read same ADC twice in a row * ADC Setup * Update PIDThread.cpp * Lesser adc backoff * Update USBPD.h * Add device ID * Update BSP_Power.h * Update BSP.cpp * DrawHex dynamicLength * Shorter ID padding * Show validation code * tip measurement * Create access for w0w1 * Expose w0 w1 * Enable debug * crc32 * Device validation * wip starting epr * Logic refactor * Safer PWM Init * PD cleanups * Update bl702_pwm.c * Update power.cpp * Update usb-pd * io * EPR decode * Better gui for showing pd specs * Rough handler for capabilities * EPR * Fix > 25V input * Perform pow step after PPS * Update BSP.cpp * Fix timer output * QC3 * Add tip resistance view * Hold PD negotiation until detection is done for tip res * Get Thermal mass * Tip res =0 protection * Update PIDThread.cpp * Update GUIThread.cpp * Rewrite tip resistance measurement * Update GUIThread.cpp * Fix fallback * Far better tip resistance measurement * Fix QC 0.6V D- * Convert the interpolator to int32 * Correct the NTC lookup * Update BSP.cpp * Update Setup.cpp * . Update configuration #defines More backported functions * Update usb-pd * More missed updates * Refactor BSP Magic BSP -> PinecilV2 Pine64 BSP -> Pinecil Update Makefile * Add Pinecilv2 to CI * Pinecil v2 multi-lang Update push.yml * Update HallSensor.md * Update README.md * Fix wrong prestartcheck default * Fix logo mapping * Update Makefile * Remove unused font block * Style * Style * Remove unused timer funcs * More culling TS80P * Revert "More culling TS80P" This reverts commit2078b89be7. * Revert "Remove unused timer funcs" This reverts commit0c693a89cc. * Make VBus check maskable * Remove DMA half transfer * Drop using brightness and invert icons and go back to text Saves flash space * Refactor settings UI drawing descriptions * Shorten setting function names * Store bin file assets * Fix MHP prestart
84 lines
3.3 KiB
C
84 lines
3.3 KiB
C
#ifndef FREERTOS_CONFIG_H
|
|
#define FREERTOS_CONFIG_H
|
|
#include <stdint.h>
|
|
|
|
#define portCHAR char
|
|
#define configSUPPORT_STATIC_ALLOCATION 1
|
|
#define configSUPPORT_DYNAMIC_ALLOCATION 0
|
|
#define CLINT_CTRL_ADDR (0x02000000UL)
|
|
#define configCLINT_BASE_ADDRESS CLINT_CTRL_ADDR
|
|
#define configUSE_PREEMPTION 1
|
|
#define configUSE_IDLE_HOOK 0
|
|
#define configUSE_TICK_HOOK 0
|
|
#define configCPU_CLOCK_HZ (1000000UL)
|
|
#define configTICK_RATE_HZ ((TickType_t)1000)
|
|
#define configMAX_PRIORITIES (7)
|
|
#define configMINIMAL_STACK_SIZE ((unsigned short)160) /* Only needs to be this high as some demo tasks also use this constant. In production only the idle task would use this. */
|
|
#define configTOTAL_HEAP_SIZE ((size_t)0)
|
|
#define configMAX_TASK_NAME_LEN (24)
|
|
#define configUSE_TRACE_FACILITY 0
|
|
#define configUSE_16_BIT_TICKS 0
|
|
#define configIDLE_SHOULD_YIELD 0
|
|
#define configUSE_MUTEXES 1
|
|
#define configQUEUE_REGISTRY_SIZE 8
|
|
#define configCHECK_FOR_STACK_OVERFLOW 2
|
|
#define configUSE_RECURSIVE_MUTEXES 1
|
|
#define configUSE_MALLOC_FAILED_HOOK 1
|
|
#define configUSE_APPLICATION_TASK_TAG 0
|
|
#define configUSE_COUNTING_SEMAPHORES 1
|
|
#define configGENERATE_RUN_TIME_STATS 0
|
|
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
|
|
#define configUSE_STATS_FORMATTING_FUNCTIONS 0
|
|
#define configUSE_TICKLESS_IDLE 0
|
|
|
|
/* Co-routine definitions. */
|
|
#define configUSE_CO_ROUTINES 0
|
|
|
|
/* Software timer definitions. */
|
|
#define configUSE_TIMERS 0
|
|
|
|
/* Task priorities. Allow these to be overridden. */
|
|
#ifndef uartPRIMARY_PRIORITY
|
|
#define uartPRIMARY_PRIORITY (configMAX_PRIORITIES - 3)
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
/* Normal assert() semantics without relying on the provision of an assert.h
|
|
header file. */
|
|
void vAssertCalled(void);
|
|
|
|
#define configASSERT(x) \
|
|
if ((x) == 0) \
|
|
vAssertCalled()
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#if (configUSE_TICKLESS_IDLE != 0)
|
|
void vApplicationSleep(uint32_t xExpectedIdleTime);
|
|
#define portSUPPRESS_TICKS_AND_SLEEP(xExpectedIdleTime) vApplicationSleep(xExpectedIdleTime)
|
|
#endif
|
|
|
|
#define INCLUDE_vTaskPrioritySet 0
|
|
#define INCLUDE_uxTaskPriorityGet 0
|
|
#define INCLUDE_vTaskDelete 0
|
|
#define INCLUDE_vTaskSuspend 1
|
|
#define INCLUDE_xResumeFromISR 1
|
|
#define INCLUDE_vTaskDelayUntil 1
|
|
#define INCLUDE_vTaskDelay 1
|
|
#define INCLUDE_xTaskGetSchedulerState 1
|
|
#define INCLUDE_xTaskGetCurrentTaskHandle 1
|
|
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
|
#define INCLUDE_xTaskGetIdleTaskHandle 1
|
|
#define INCLUDE_eTaskGetState 0
|
|
#define INCLUDE_xEventGroupSetBitFromISR 1
|
|
#define INCLUDE_xTimerPendFunctionCall 0
|
|
#define INCLUDE_xTaskAbortDelay 0
|
|
#define INCLUDE_xTaskGetHandle 1
|
|
#define INCLUDE_xTaskResumeFromISR 1
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#endif /* FREERTOS_CONFIG_H */
|