我正在将 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) 我正在使用 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)
我需要将刻度和标签在两个轴上居中。有任何想法吗?
当我在输入字段中写入一些文本时.并希望它显示在输入字段下方,按下提交按钮时它会消失.我不知道为什么.
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) 当我添加评论并点击可点击文本"编辑"时,警报框不会弹出.首先,当我添加第二条评论时,我可以点击第一条评论的"编辑",弹出警告框.

为什么??
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)