小编Adi*_*diT的帖子

RTC 中断周期性丢失

我正在将 STM32F072ZB 运行到待机模式。MCU 大部分时间处于睡眠状态(每 1 小时醒来一次以读取传感器)。由于看门狗正在运行,我使用 RTC 每 25 秒生成一个警报(看门狗周期约为 28 秒)。因此,当我睡了 1 小时时,我现在及时设置闹钟 + 25 秒,然后进入待机状态,被闹钟唤醒踢看门狗并将闹钟设置为下一个 25 秒等等......

它工作得几乎正常,但由于某种原因,有时 MCU 会因为看门狗未启动而重置。这意味着我由于某种原因错过了闹钟。我做了一些测试,24 小时内发生了 6 次。

有人经历过这种问题吗?

代码在这里:

// Set RTC_Alarm
HAL_RTCEx_DeactivateWakeUpTimer(&hrtc);
util_msDelay(10);

/*To configure the wake up timer to 25s the WakeUpCounter is set to 0xC738:
 Wakeup Time Base = 16 /(32.768 kHz RC) = ~0.49 ms
 Wakeup Time = ~0.49 ms  * WakeUpCounter
 Therefore, with wake-up counter =  0xC738  = 51.000
 Wakeup Time =  0.49 ms *  51,000 = …
Run Code Online (Sandbox Code Playgroud)

c embedded interrupt stm32

4
推荐指数
1
解决办法
955
查看次数

如何在热图中居中显示刻度线和标签

我正在使用 matplotlib 绘制热图,如下图所示:

matplotlib 热图

该图是通过以下代码构建的:

C_range = 10. ** np.arange(-2, 8)
gamma_range = 10. ** np.arange(-5, 4)

confMat=np.random.rand(10, 9)

heatmap = plt.pcolor(confMat)

for y in range(confMat.shape[0]):
    for x in range(confMat.shape[1]):
        plt.text(x + 0.5, y + 0.5, '%.2f' % confMat[y, x],
                horizontalalignment='center',
                verticalalignment='center',)


plt.grid()
plt.colorbar(heatmap)
plt.subplots_adjust(left=0.15, right=0.99, bottom=0.15, top=0.99)
plt.ylabel('Cost')
plt.xlabel('Gamma')

plt.xticks(np.arange(len(gamma_range)), gamma_range, rotation=45,)
plt.yticks(np.arange(len(C_range)), C_range, rotation=45)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我需要将刻度和标签在两个轴上居中。有任何想法吗?

python label data-visualization matplotlib heatmap

3
推荐指数
1
解决办法
1万
查看次数

提交文本后,jQuery消失了

当我在输入字段中写入一些文本时.并希望它显示在输入字段下方,按下提交按钮时它会消失.我不知道为什么.

现场演示

HTML:

<textarea id ="comments" cols="30" rows="3"></textarea>
            <input type="submit" value="Submit" id="submit"/> 
            <div id="divComments"></div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

function addComment(name1) {

        var container = $('divComments');
        var inputs = container.find('label');
        var id = inputs.length + 1;

        var div = $('<div />');

        $('<label />', {
            id: 'comment' + id,
            text: name1
        }).appendTo(div);

        div.appendTo(container);     
    }

    $('#submit').click(function () {
        addComment($('#comments').val());
        $('#comments').val("");
    });
Run Code Online (Sandbox Code Playgroud)

html javascript jquery submit

0
推荐指数
1
解决办法
674
查看次数

JQuery中单击函数的问题

当我添加评论并点击可点击文本"编辑"时,警报框不会弹出.首先,当我添加第二条评论时,我可以点击第一条评论的"编辑",弹出警告框.

图片

为什么??

现场演示

function addComment(name1) {

    var container = $('#divComments');
    var inputs = container.find('label');
    var id = inputs.length + 1;

    var div = $('<div />', {
        class: 'CommentStyle'
    });

    $('<label />', {
        id: 'comment' + id,
        text: name1
    }).appendTo(div);

    var d = new Date();
    var $fulaDate = $('<div class="floatleft">' + d.getFullYear() + "-" + monthNames[d.getMonth()] + "-" + d.getDate() + "T" + d.getHours() + ":" + d.getMinutes() + '</div>').appendTo(div);

    var $edit = $('<p />', { class: 'edit', text: 'Edit' }).addClass('edit').appendTo(div); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery click

-1
推荐指数
1
解决办法
73
查看次数