|
|
@@ -23,9 +23,6 @@
|
|
|
/* USER CODE BEGIN Includes */
|
|
|
#include "nbus_app.h"
|
|
|
#include "app_dummy.h"
|
|
|
-#include "one_wire.h"
|
|
|
-#include "one_wire.h"
|
|
|
-#include "memory_ec20.h"
|
|
|
/* USER CODE END Includes */
|
|
|
|
|
|
/* Private typedef -----------------------------------------------------------*/
|
|
|
@@ -120,13 +117,19 @@ int main(void)
|
|
|
periph.led = &Led;
|
|
|
periph.rtc = &hrtc;
|
|
|
|
|
|
- Ec20_MemoryDriver *memory = getEc20MemoryDriver();
|
|
|
- memory->init(ONE_WIRE_GPIO_Port, ONE_WIRE_Pin);
|
|
|
-
|
|
|
-
|
|
|
nBusAppInterface_t *dummy = getDummyDriver();
|
|
|
nbus_init(&periph, dummy);
|
|
|
nbus_init_app(periph.adc, NULL);
|
|
|
+
|
|
|
+ nBus_MemoryDriver memory_ec20 = {
|
|
|
+ DS28EC20_init,
|
|
|
+ DS28EC20_readData4B,
|
|
|
+ DS28EC20_readData2B,
|
|
|
+ DS28EC20_writeData4B,
|
|
|
+ DS28EC20_writeData2B
|
|
|
+ };
|
|
|
+ memory_ec20.init(ONE_WIRE_GPIO_Port, ONE_WIRE_Pin);
|
|
|
+ nbus_init_memory_driver(&memory_ec20,16);
|
|
|
nbus_stack();
|
|
|
|
|
|
/* USER CODE END 2 */
|